Перейти к содержимому
Compvision.ru
Enchanted

Захват видео+текст оверлэй

Recommended Posts

Здраствуйте.

тока начал разбиратся с OpenCV, да и с С++ тожа :)

задача: получать видео с камеры и накладывать на него некоторый текст(время например)

идей покашто нет никаких :)

нагуглил тока получение видео

подскажите чегонибуть? %)

MS C++ 2008

OpenCV 1.0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Здраствуйте.

тока начал разбиратся с 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));

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

о, спасибо, всё получилось))

усложним задачу:

..чёто я даже сформулировать не могу %)

чтото типа консоли слева в углу сделать

для примера, текст из файла, и какбэ прокручивать по строчке

вопщем цель всей этой вакханалии - показывать состояние портов Атмеги, в хронологическом порядке%

а, кстати, есмь ли способ изменить шрифт? на Courier например?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
о, спасибо, всё получилось))

усложним задачу:

..чёто я даже сформулировать не могу %)

чтото типа консоли слева в углу сделать

для примера, текст из файла, и какбэ прокручивать по строчке

вопщем цель всей этой вакханалии - показывать состояние портов Атмеги, в хронологическом порядке%

а, кстати, есмь ли способ изменить шрифт? на Courier например?

Насчет шрифта, вроде нет, но вопрос сильно не исследовал.

Насчет консоли, делаем массив (стек) строк, и выводим его.

А зачем для ATmega видео?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

робота собираю на АТмеге16 :)

помимо непосредственно зрения, хочется сделоть вывод отладочной(если её можно так назвать :) ) информации(состояния портов и тд и тп) пожже, когда буду думать над управлением, пригодится :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
робота собираю на АТмеге16 :)

помимо непосредственно зрения, хочется сделоть вывод отладочной(если её можно так назвать :) ) информации(состояния портов и тд и тп) пожже, когда буду думать над управлением, пригодится :)

А, типа лазер, терминатор, цели подсвечивать :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

.)

в продолжение плясок вокруг камеры:

детект лица

#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%

ну не должно же так быть..

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Система Linux и процессор ARM?

У меня :

cascade = (CvHaarClassifierCascade*)cvLoad( cascade_name, 0, 0, 0 );

Вполне неплохо работает и без плясок. На Windows.

Может версию OpenCV другую попробовать?

Программу переделывать не надо, только библиотеки поменять.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

windows .)

насчёт другой версии..

у меня 1.0

грят, лучше использовать её так как она ещё в Intel создавалась.

может быть есть просто поправленые либы?

я чёт не встречал%

....

_

ого, оно действительно распазнаёт лица(USER_ID) и даже дистанцию? о__О

....

поставил OpenCV_1.1pre1a.exe работает чуть быстрее, но нагрузка... 90% -___-

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
windows .)

насчёт другой версии..

у меня 1.0

грят, лучше использовать её так как она ещё в Intel создавалась.

может быть есть просто поправленые либы?

я чёт не встречал%

....

_

ого, оно действительно распазнаёт лица(USER_ID) и даже дистанцию? о__О

....

поставил OpenCV_1.1pre1a.exe работает чуть быстрее, но нагрузка... 90% -___-

А если значение в waitKey поменять на, скажем 20.

потому что функция выполняется не 1 мс, и может грузить проц.

int cvWaitKey(int delay=0);

delay – задержка в мс.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
не, без толку :)

можт в самом деле кодес кривой

А если захватывать как у меня:

....

if( !cvGrabFrame( capture ))

goto skip;

frame = cvRetrieveFrame( capture );

if( !frame )

goto skip;

....

только вместо goto skip, ставить continue.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

тожа самое =\

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 же.. %)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ну так определите ему то, что просит:

#define _CRT_SECURE_NO_WARNINGS

и не будет ругаться

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте учётную запись или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать учётную запись

Зарегистрируйтесь для создания учётной записи. Это просто!

Зарегистрировать учётную запись

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу

×