2015-02-09 10:11:01 -0600 | received badge | ● Editor (source) |
2015-02-09 10:06:46 -0600 | asked a question | help in shape and color detection in python opencv Hi i am a beginner.. For the pyrhon code below it does colour and object detection.. how do i add shape detection to it?? i mean i want to detect color and shape of the object and get the centroid.. My aim.. Plz help.. thanks in advance.. |
2014-05-15 00:58:59 -0600 | commented question | import error read the procedure from where you are referring once again carefully! you'll get it write! |
2014-05-15 00:54:46 -0600 | commented question | pan tilt face detection Nope! I have added the .cpp and .h files into the project directory, if i don't add them i get an error saying that these files are missing! and after adding them i get this mind boggling error! |
2014-05-15 00:48:10 -0600 | commented question | pan tilt face detection TSerial is not a library, so i'm not able to link it, it's just a .cpp file! |
2014-05-15 00:38:47 -0600 | asked a question | pan tilt face detection HI THIS IS MY PROGRAM include "stdafx.h"include "opencv2/objdetect/objdetect.hpp"include "opencv2/highgui/highgui.hpp"include "opencv2/imgproc/imgproc.hpp"include <iostream>include "Tserial.h"using namespace std; using namespace cv; /** Function Headers */ void detectAndDisplay( Mat frame ); /** Global variables */ //-- Note, either copy these two files from opencv/data/haarscascades to your current folder, or change these locations String face_cascade_name = "haarcascade_frontalface_alt.xml"; String eyes_cascade_name = "haarcascade_eye_tree_eyeglasses.xml"; CascadeClassifier face_cascade; CascadeClassifier eyes_cascade; string window_name = "Capture - Face detection - Remixed by TechBitar"; // Serial to Arduino global declarations int arduino_command; Tserial *arduino_com; short MSBLSB = 0; unsigned char MSB = 0; unsigned char LSB = 0; // Serial to Arduino global declarations int main( int argc, const char* argv ) { CvCapture capture; Mat frame; // serial to Arduino setup arduino_com = new Tserial(); if (arduino_com!=0) { arduino_com->connect("COM8", 57600, spNONE); } // serial to Arduino setup //-- 1. Load the cascades if( !face_cascade.load( face_cascade_name ) ){ printf("--(!)Error loading\n"); return -1; }; if( !eyes_cascade.load( eyes_cascade_name ) ){ printf("--(!)Error loading\n"); return -1; }; //-- 2. Read the video stream capture = cvCaptureFromCAM( 0 ); if( capture ) { while( true ) { frame = cvQueryFrame( capture ); //-- 3. Apply the classifier to the frame if( !frame.empty() ) { detectAndDisplay( frame ); } else { printf(" --(!) No captured frame -- Break!"); break; } } // Serial to Arduino - shutdown arduino_com->disconnect(); delete arduino_com; arduino_com = 0; // Serial to Arduino - shutdown return 0; } /** * @function detectAndDisplay */ void detectAndDisplay( Mat frame ) { std::vector<rect> faces; Mat frame_gray; cvtColor( frame, frame_gray, CV_BGR2GRAY ); equalizeHist( frame_gray, frame_gray ); //-- Detect faces face_cascade.detectMultiScale( frame_gray, faces, 1.1, 2, 0|CV_HAAR_SCALE_IMAGE, Size(30, 30) ); for( int i = 0; i < faces.size(); i++ ) { Point center( faces[i].x + faces[i].width0.5, faces[i].y + faces[i].height0.5 ); ellipse( frame, center, Size( faces[i].width0.5, faces[i].height0.5), 0, 0, 360, Scalar( 255, 0, 255 ), 2, 8, 0 ); // cout << "X:" << faces[i].x << " y:" << faces[i].y << endl; // serial com port send //-- Show what you got imshow( window_name, frame ); } NOW I'M GETTING THESE ERRORS IN VC++ 2010, HOW DO I RESOLVE THIS? 1>facedetect.obj : error LNK2019: unresolved external symbol "public: void __thiscall Tserial::disconnect(void)" (?disconnect@Tserial@@QAEXXZ) referenced in function _main 1>facedetect.obj : error LNK2019: unresolved external symbol "public: int __thiscall Tserial::connect(char *,int,enum serial_parity)" (?connect@Tserial@@QAEHPADHW4serial_parity@@@Z) referenced in function _main 1>facedetect.obj : error LNK2019: unresolved external symbol "public: __thiscall Tserial::Tserial(void)" (??0Tserial@@QAE@XZ) referenced in function _main 1>facedetect.obj : error LNK2019: unresolved external symbol "public: __thiscall Tserial::~Tserial(void)" (??1Tserial@@QAE@XZ) referenced in function "public: void * __thiscall Tserial::`scalar deleting destructor'(unsigned int)" (??_GTserial@@QAEPAXI ... (more) |