alex 0 Жалоба Опубликовано January 25, 2010 Здравствуйте. Использую OpenCV v1.0 в Dev-C++ v4.9.9.2 Простенькая программа int main( int argc, char** argv ) { IplImage* img = cvLoadImage( argv[1] ); cvNamedWindow( "Example1", CV_WINDOW_AUTOSIZE ); cvShowImage( "Example1", img ); cvWaitKey(0); //cvReleaseImage( &img ); /* строка приводит к ошибке */ cvDestroyWindow( "Example1" ); }[/codebox] Если раскомментировать cvReleaseImage() программа вылетает с ошибкой. Но не это главное. Как мне наложить текст на изображение? [codebox] int main( int argc, char** argv ) { IplImage* img = cvLoadImage( argv[1] ); cvNamedWindow( "Example1", CV_WINDOW_AUTOSIZE ); CvFont font; cvInitFont(&font, CV_FONT_HERSHEY_SIMPLEX,0.5,0.5,0,1,8); cvPutText( img,"Text",cvPoint(15,5), &font, CV_RGB(255,0,255)); cvShowImage( "Example1", img ); cvWaitKey(0); //cvReleaseImage( &img ); cvDestroyWindow( "Example1" ); } К критической ошибке приводит попытка просто инициализировать шрифт cvInitFont(). Подскажите что не так делаю. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Nuzhny 243 Жалоба Опубликовано January 26, 2010 Всё работает на MSVC 2005. Выкладывай своё изображение. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
alex 0 Жалоба Опубликовано January 28, 2010 Нормально заработало только с OpenCV 1.1 и в Dev-C++, и в MSVC2005. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах