Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
25.1.2010, 19:21
Post
#1
|
|
|
Новичок ![]() Группа: Пользователи Сообщений: 4 Регистрация: 25.1.2010 Пользователь №: 686 Репутация: 0
|
Здравствуйте.
Использую OpenCV v1.0 в Dev-C++ v4.9.9.2 Простенькая программа CODE 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" ); } Если раскомментировать cvReleaseImage() программа вылетает с ошибкой. Но не это главное. Как мне наложить текст на изображение? CODE 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(). Подскажите что не так делаю. |
|
|
|
26.1.2010, 9:32
Post
#2
|
|
|
Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 118 Регистрация: 28.9.2009 Из: Stavropol Пользователь №: 391 Репутация: 3
|
Всё работает на MSVC 2005. Выкладывай своё изображение.
|
|
|
|
28.1.2010, 18:58
Post
#3
|
|
|
Новичок ![]() Группа: Пользователи Сообщений: 4 Регистрация: 25.1.2010 Пользователь №: 686 Репутация: 0
|
Нормально заработало только с OpenCV 1.1 и в Dev-C++, и в MSVC2005.
|
|
|
|
![]() ![]() |
|
Текстовая версия | Сейчас: 9.9.2010, 0:10 |