| cvEyeTracker install errors Hi,
I'm trying to install cvEyeTracker but I'm getting some strange problems. I was in general help before but after being very informative Segfault concluded something mysterious is going on and suggested that I go to the people who know everything.
"I'm not a programmer, IMO this means the program you are trying to compile has syntax errors, possible is the syntax is changed and the way they wrote it back in 2006 is obsolete now.
Try posting here at Linuxforums Progamming subforum."
Here's my error, pulled from the console:
eyetracker@eyetracker-desktop:~/Documents/cvEyeTracker-1.2.5$ make
g++ -c -O2 cvEyeTracker.c -O2 -I/usr/include/opencv
cvEyeTracker.c: In function ‘void Draw_Cross(IplImage*, int, int, int, int, double)’:
cvEyeTracker.c:660: error: conversion from ‘double’ to non-scalar type ‘CvScalar’ requested
cvEyeTracker.c:661: error: conversion from ‘double’ to non-scalar type ‘CvScalar’ requested
cvEyeTracker.c: In function ‘void Show_Calibration_Points()’:
cvEyeTracker.c:668: error: cannot convert ‘CvScalar’ to ‘double’ for argument ‘6’ to ‘void Draw_Cross(IplImage*, int, int, int, int, double)’
cvEyeTracker.c: In function ‘void process_image()’:
cvEyeTracker.c:1023: error: conversion from ‘int’ to non-scalar type ‘CvScalar’ requested
cvEyeTracker.c:1024: error: conversion from ‘int’ to non-scalar type ‘CvScalar’ requested
cvEyeTracker.c:1049: error: conversion from ‘int’ to non-scalar type ‘CvScalar’ requested
cvEyeTracker.c:1050: error: conversion from ‘int’ to non-scalar type ‘CvScalar’ requested
cvEyeTracker.c: In function ‘void Open_GUI()’:
cvEyeTracker.c:1145: error: invalid conversion from ‘void (*)(int, int, int, int)’ to ‘void (*)(int, int, int, int, void*)’
cvEyeTracker.c:1145: error: initializing argument 2 of ‘void cvSetMouseCallback(const char*, void (*)(int, int, int, int, void*), void*)’
cvEyeTracker.c:1146: error: invalid conversion from ‘void (*)(int, int, int, int)’ to ‘void (*)(int, int, int, int, void*)’
cvEyeTracker.c:1146: error: initializing argument 2 of ‘void cvSetMouseCallback(const char*, void (*)(int, int, int, int, void*), void*)’
cvEyeTracker.c:1154: error: cannot convert ‘CvScalar’ to ‘int’ in assignment
cvEyeTracker.c:1155: error: cannot convert ‘CvScalar’ to ‘int’ in assignment
cvEyeTracker.c:1156: error: cannot convert ‘CvScalar’ to ‘int’ in assignment
cvEyeTracker.c:1157: error: cannot convert ‘CvScalar’ to ‘int’ in assignment
cvEyeTracker.c:1158: error: cannot convert ‘CvScalar’ to ‘int’ in assignment
cvEyeTracker.c: In function ‘void Open_Ellipse_Log()’:
cvEyeTracker.c:1210: warning: deprecated conversion from string constant to ‘char*’
make: *** [cvEyeTracker.o] Error 1
Thanks very much |