Visual C++ 2008

i write the code bellow but the Tserial.h is error. the message like this.
" cannot open include file "Tserial.h: no such file or directory file. "

i come from Indonesia n im is newbie sir. :slight_smile:

#include “opencv2/objdetect/objdetect.hpp”
#include “opencv2/highgui/highgui.hpp”
#include “opencv2/imgproc/imgproc.hpp”

#include
#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(“COM7”, 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( 3 );
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; }

int c = waitKey(10);
if( (char)c == ‘c’ ) { 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 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.x + faces.width0.5, faces.y + faces_.height0.5 );
ellipse( frame, center, Size( faces.width*0.5, faces.height0.5), 0, 0, 360, Scalar( 255, 0, 255 ), 2, 8, 0 );
// cout << “X:” << faces.x << " y:" << faces.y << endl;
// send X,Y of face center to serial com port*

* // send X axis*
// read least significant byte
LSB = faces*.x & 0xff;
// read next significant byte*

MSB = (faces*.x >> 8) & 0xff;
arduino_com->sendChar( MSB );
arduino_com->sendChar( LSB );
// Send Y axis*

LSB = faces*.y & 0xff;*
MSB = (faces*.y >> 8) & 0xff;*
arduino_com->sendChar( MSB );
arduino_com->sendChar( LSB );
// serial com port send
Mat faceROI = frame_gray( faces );
std::vector eyes;

* }
//-- Show what you got*

* imshow( window_name, frame );*
}_

Even if Visual Studio 200 could find TSerial.h, that code won’t compile for an Arduino. Why are you posting here?

Have you asked at the Ford dealer?

im sorry sir. :~ but I think the issue is about a serial connection related to hardware as well, then I post the question here. perhaps someone who understands this issue. :)

but I think the issue is about a serial connection related to hardware as well

No. You are having a strictly software issue with software that is not intended to be used with the Arduino. So, it had no place here.

semprul, potonganmu koyo motor - motoran umek wae sak karepe lambene dewe . . .