Enchanted 0 Жалоба Опубликовано December 11, 2009 Здраствуйте. тока начал разбиратся с OpenCV, да и с С++ тожа задача: получать видео с камеры и накладывать на него некоторый текст(время например) идей покашто нет никаких нагуглил тока получение видео подскажите чегонибуть? %) MS C++ 2008 OpenCV 1.0 Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Smorodov 579 Жалоба Опубликовано December 11, 2009 Здраствуйте. тока начал разбиратся с OpenCV, да и с С++ тожа задача: получать видео с камеры и накладывать на него некоторый текст(время например) идей покашто нет никаких нагуглил тока получение видео подскажите чегонибуть? %) MS C++ 2008 OpenCV 1.0 Получение видео с наложением текста можно вытащить из примеров на форуме, например здесь: http://www.compvision.ru/forum/index.php?showtopic=13 В кратце: 1) Объявляем дискриптор шрифта: // Описатель шрифта CvFont font; 2) // Инициализация шрифта cvInitFont(&font, CV_FONT_HERSHEY_SIMPLEX,0.5,0.5,0,1,8); 3) // вывод текста cvPutText(img,"Text",&font, CV_RGB(255,0,255)); Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Enchanted 0 Жалоба Опубликовано December 11, 2009 о, спасибо, всё получилось)) усложним задачу: ..чёто я даже сформулировать не могу %) чтото типа консоли слева в углу сделать для примера, текст из файла, и какбэ прокручивать по строчке вопщем цель всей этой вакханалии - показывать состояние портов Атмеги, в хронологическом порядке% а, кстати, есмь ли способ изменить шрифт? на Courier например? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Smorodov 579 Жалоба Опубликовано December 11, 2009 о, спасибо, всё получилось)) усложним задачу: ..чёто я даже сформулировать не могу %) чтото типа консоли слева в углу сделать для примера, текст из файла, и какбэ прокручивать по строчке вопщем цель всей этой вакханалии - показывать состояние портов Атмеги, в хронологическом порядке% а, кстати, есмь ли способ изменить шрифт? на Courier например? Насчет шрифта, вроде нет, но вопрос сильно не исследовал. Насчет консоли, делаем массив (стек) строк, и выводим его. А зачем для ATmega видео? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Enchanted 0 Жалоба Опубликовано December 11, 2009 робота собираю на АТмеге16 помимо непосредственно зрения, хочется сделоть вывод отладочной(если её можно так назвать ) информации(состояния портов и тд и тп) пожже, когда буду думать над управлением, пригодится Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Smorodov 579 Жалоба Опубликовано December 11, 2009 робота собираю на АТмеге16 помимо непосредственно зрения, хочется сделоть вывод отладочной(если её можно так назвать ) информации(состояния портов и тд и тп) пожже, когда буду думать над управлением, пригодится А, типа лазер, терминатор, цели подсвечивать Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Enchanted 0 Жалоба Опубликовано December 11, 2009 .) в продолжение плясок вокруг камеры: детект лица #include "stdafx.h" #include <iostream> #include <cv.h> #include <highgui.h> #include <cvhaar.cpp> using namespace std; //#################### //## main "MAIN" =) ## //#################### int main(int argc, char *argv[]) { static CvMemStorage* storage = cvCreateMemStorage(0); static CvHaarClassifierCascade* cascade = 0; cascade = (CvHaarClassifierCascade*)cvLoad("haarcascade_frontalface_alt_tree.xml", 0, 0, 0 ); // Если нет каскада, выскакивает сообщение об ошибке if( !cascade ) { cout<<"Press \"Enter\" for exit"<<endl<<"ERROR: Could not load classifier cascade\n"; cin.get(); return -1; } int key; //Код нажатой клавиши //Создание указателей для будующих картинок IplImage* frame = 0; //Cоздание окон cvNamedWindow("Video", CV_WINDOW_AUTOSIZE); //Инициализация видеопотока с камеры CvCapture* capture = cvCreateCameraCapture(0); if( !capture ) { cout << "Can't capture video from CAM!"; cin.get(); return -1; } //### ГЛАВНЫЙ ЦИКЛ key = cvWaitKey(1); while(key!=0){//START WHILE(1) frame = cvQueryFrame(capture); //Захват кадра и сохранение его по адресу frame; /////////////////////////////////////////////////////////////// ////////// DETECT OBJECT ////////// ///////////////////////////////////////////////////////////// cvClearMemStorage( storage );//чистим память if (cascade) { CvSeq* faces = cvHaarDetectObjects( frame, cascade, storage, 1.2, 2, CV_HAAR_DO_CANNY_PRUNING, cvSize(20, 20) ); //вывод прямоугольника for( int i = 0; i < (faces ? faces->total : 0); i++ ) { int a,b; CvRect* r = (CvRect*)cvGetSeqElem( faces, i );//создание прямоугольника cvRectangle( frame, cvPoint(r->x,r->y), cvPoint(r->x+r->width,r->y+r->height), CV_RGB(255,0,0), 3 ); //цвет прямоугольника } } //////////////// END DETECT /////////////////////// /////////////////////////////////////////////////////////////////////////////// //# Установка кадров в окно; cvShowImage("Video", frame); //## ОБРАБОТКА НАЖАТОЙ КЛАВИШИ key = cvWaitKey(1); switch (key){ case 's': cout << "\n!!!"; cvSaveImage("img.jpg", frame); break; case 27://Esc key=0;// Условие выхода из главного цикла break; default://Если клавише не назначино действие, то выводится ее код if(key!=-1) cout << "\nKey - " << key; break; } } //END WHILE(1) //### ПОДГОТОВКА К ВЫХОДУ ИЗ ПРОГРАММЫ cvReleaseCapture( &capture ); //Выгрузка видеозахвата cvDestroyWindow("Video"); //Выгрузка окон return 0; }[/codebox] работает.. но увы не так, как хотелось бы) при компиляции ругается, но всё таки работает 1>c:\program files\opencv\cv\include\cvhaar.cpp(1906) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 1> c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(366): см. объявление 'sprintf' 1>facedetect2 - ошибок 0, предупреждений 47 ========== Построение: успешно: 1, с ошибками: 0, без изменений: 0, пропущено: 0 ========== без cvhaar.cpp падает cvLoad ну а с ним жуткие тормоза камеры и загрузка процессора на ~50% ну не должно же так быть.. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Smorodov 579 Жалоба Опубликовано December 12, 2009 Система Linux и процессор ARM? У меня : cascade = (CvHaarClassifierCascade*)cvLoad( cascade_name, 0, 0, 0 ); Вполне неплохо работает и без плясок. На Windows. Может версию OpenCV другую попробовать? Программу переделывать не надо, только библиотеки поменять. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Enchanted 0 Жалоба Опубликовано December 12, 2009 windows .) насчёт другой версии.. у меня 1.0 грят, лучше использовать её так как она ещё в Intel создавалась. может быть есть просто поправленые либы? я чёт не встречал% .... _ ого, оно действительно распазнаёт лица(USER_ID) и даже дистанцию? о__О .... поставил OpenCV_1.1pre1a.exe работает чуть быстрее, но нагрузка... 90% -___- Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Smorodov 579 Жалоба Опубликовано December 12, 2009 windows .) насчёт другой версии.. у меня 1.0 грят, лучше использовать её так как она ещё в Intel создавалась. может быть есть просто поправленые либы? я чёт не встречал% .... _ ого, оно действительно распазнаёт лица(USER_ID) и даже дистанцию? о__О .... поставил OpenCV_1.1pre1a.exe работает чуть быстрее, но нагрузка... 90% -___- А если значение в waitKey поменять на, скажем 20. потому что функция выполняется не 1 мс, и может грузить проц. int cvWaitKey(int delay=0); delay – задержка в мс. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Enchanted 0 Жалоба Опубликовано December 12, 2009 не, без толку можт в самом деле кодес кривой Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Smorodov 579 Жалоба Опубликовано December 12, 2009 не, без толку можт в самом деле кодес кривой А если захватывать как у меня: .... if( !cvGrabFrame( capture )) goto skip; frame = cvRetrieveFrame( capture ); if( !frame ) goto skip; .... только вместо goto skip, ставить continue. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Enchanted 0 Жалоба Опубликовано December 12, 2009 тожа самое =\ 1>------ Построение начато: проект: facedetect3, Конфигурация: Debug Win32 ------ 1>Компиляция... 1>facedetect3.cpp 1>c:\program files\opencv\cv\include\cvhaar.cpp(220) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 1> c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(366): см. объявление 'sprintf' 1>c:\program files\opencv\cv\include\cvhaar.cpp(252) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 1> c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(366): см. объявление 'sprintf' 1>c:\program files\opencv\cv\include\cvhaar.cpp(1291) : warning C4996: 'sscanf': This function or variable may be unsafe. Consider using sscanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 1> c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(324): см. объявление 'sscanf' 1>c:\program files\opencv\cv\include\cvhaar.cpp(1305) : warning C4996: 'sscanf': This function or variable may be unsafe. Consider using sscanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 1> c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(324): см. объявление 'sscanf' 1>c:\program files\opencv\cv\include\cvhaar.cpp(1321) : warning C4996: 'sscanf': This function or variable may be unsafe. Consider using sscanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 1> c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(324): см. объявление 'sscanf' 1>c:\program files\opencv\cv\include\cvhaar.cpp(1332) : warning C4996: 'sscanf': This function or variable may be unsafe. Consider using sscanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 1> c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(324): см. объявление 'sscanf' 1>c:\program files\opencv\cv\include\cvhaar.cpp(1336) : warning C4996: 'sscanf': This function or variable may be unsafe. Consider using sscanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 1> c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(324): см. объявление 'sscanf' 1>c:\program files\opencv\cv\include\cvhaar.cpp(1349) : warning C4996: 'sscanf': This function or variable may be unsafe. Consider using sscanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 1> c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(324): см. объявление 'sscanf' 1>c:\program files\opencv\cv\include\cvhaar.cpp(1354) : warning C4996: 'sscanf': This function or variable may be unsafe. Consider using sscanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 1> c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(324): см. объявление 'sscanf' 1>c:\program files\opencv\cv\include\cvhaar.cpp(1359) : warning C4996: 'sscanf': This function or variable may be unsafe. Consider using sscanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 1> c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(324): см. объявление 'sscanf' 1>c:\program files\opencv\cv\include\cvhaar.cpp(1365) : warning C4996: 'sscanf': This function or variable may be unsafe. Consider using sscanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 1> c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(324): см. объявление 'sscanf' 1>c:\program files\opencv\cv\include\cvhaar.cpp(1414) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 1> c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(366): см. объявление 'sprintf' 1>c:\program files\opencv\cv\include\cvhaar.cpp(1415) : warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 1> c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(237): см. объявление 'fopen' 1>c:\program files\opencv\cv\include\cvhaar.cpp(1437) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 1> c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(366): см. объявление 'sprintf' 1>c:\program files\opencv\cv\include\cvhaar.cpp(1438) : warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 1> c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(237): см. объявление 'fopen' 1>c:\program files\opencv\cv\include\cvhaar.cpp(1561) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 1> c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(366): см. объявление 'sprintf' 1>c:\program files\opencv\cv\include\cvhaar.cpp(1569) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 1> c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(366): см. объявление 'sprintf' 1>c:\program files\opencv\cv\include\cvhaar.cpp(1595) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 1> c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(366): см. объявление 'sprintf' 1>c:\program files\opencv\cv\include\cvhaar.cpp(1623) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 1> c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(366): см. объявление 'sprintf' 1>c:\program files\opencv\cv\include\cvhaar.cpp(1631) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 1> c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(366): см. объявление 'sprintf' 1>c:\program files\opencv\cv\include\cvhaar.cpp(1641) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 1> c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(366): см. объявление 'sprintf' 1>c:\program files\opencv\cv\include\cvhaar.cpp(1654) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 1> c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(366): см. объявление 'sprintf' 1>c:\program files\opencv\cv\include\cvhaar.cpp(1662) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 1> c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(366): см. объявление 'sprintf' 1>c:\program files\opencv\cv\include\cvhaar.cpp(1670) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 1> c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(366): см. объявление 'sprintf' 1>c:\program files\opencv\cv\include\cvhaar.cpp(1680) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 1> c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(366): см. объявление 'sprintf' 1>c:\program files\opencv\cv\include\cvhaar.cpp(1690) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 1> c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(366): см. объявление 'sprintf' 1>c:\program files\opencv\cv\include\cvhaar.cpp(1698) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 1> c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(366): см. объявление 'sprintf' 1>c:\program files\opencv\cv\include\cvhaar.cpp(1717) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 1> c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(366): см. объявление 'sprintf' 1>c:\program files\opencv\cv\include\cvhaar.cpp(1725) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 1> c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(366): см. объявление 'sprintf' 1>c:\program files\opencv\cv\include\cvhaar.cpp(1736) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 1> c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(366): см. объявление 'sprintf' 1>c:\program files\opencv\cv\include\cvhaar.cpp(1749) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 1> c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(366): см. объявление 'sprintf' 1>c:\program files\opencv\cv\include\cvhaar.cpp(1755) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 1> c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(366): см. объявление 'sprintf' 1>c:\program files\opencv\cv\include\cvhaar.cpp(1762) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 1> c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(366): см. объявление 'sprintf' 1>c:\program files\opencv\cv\include\cvhaar.cpp(1775) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 1> c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(366): см. объявление 'sprintf' 1>c:\program files\opencv\cv\include\cvhaar.cpp(1788) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 1> c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(366): см. объявление 'sprintf' 1>c:\program files\opencv\cv\include\cvhaar.cpp(1794) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 1> c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(366): см. объявление 'sprintf' 1>c:\program files\opencv\cv\include\cvhaar.cpp(1801) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 1> c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(366): см. объявление 'sprintf' 1>c:\program files\opencv\cv\include\cvhaar.cpp(1813) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 1> c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(366): см. объявление 'sprintf' 1>c:\program files\opencv\cv\include\cvhaar.cpp(1823) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 1> c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(366): см. объявление 'sprintf' 1>c:\program files\opencv\cv\include\cvhaar.cpp(1835) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 1> c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(366): см. объявление 'sprintf' 1>c:\program files\opencv\cv\include\cvhaar.cpp(1843) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 1> c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(366): см. объявление 'sprintf' 1>c:\program files\opencv\cv\include\cvhaar.cpp(1896) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 1> c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(366): см. объявление 'sprintf' 1>c:\program files\opencv\cv\include\cvhaar.cpp(1906) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 1> c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(366): см. объявление 'sprintf' 1>c:\program files\opencv\cv\include\cvhaar.cpp(1916) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 1> c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(366): см. объявление 'sprintf' 1>c:\program files\opencv\cv\include\cvhaar.cpp(1920) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 1> c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(366): см. объявление 'sprintf' 1>c:\documents and settings\администратор\мои документы\visual studio 2008\projects\facedetect3\facedetect3\facedetect3.cpp(110) : warning C4101: a: неиспользованная локальная переменная 1>c:\documents and settings\администратор\мои документы\visual studio 2008\projects\facedetect3\facedetect3\facedetect3.cpp(110) : warning C4101: b: неиспользованная локальная переменная 1>Компоновка... 1>Внедрение манифеста... 1>Журнал построения был сохранен в "file://c:\Documents and Settings\Администратор\Мои документы\Visual Studio 2008\Projects\facedetect3\facedetect3\Debug\BuildLog.htm" 1>facedetect3 - ошибок 0, предупреждений 47 ========== Построение: успешно: 1, с ошибками: 0, без изменений: 0, пропущено: 0 ========== [/codebox] а не могут ли эти предупреждения такой эффект тормозов давать? есть и ещё одно предположение.. всё таки MSVS же.. %) Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Smorodov 579 Жалоба Опубликовано December 12, 2009 Ну так определите ему то, что просит: #define _CRT_SECURE_NO_WARNINGS и не будет ругаться Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах