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

BriGaDir

Пользователи
  • Количество публикаций

    8
  • Зарегистрирован

  • Посещение

Репутация

0 Новичек

О BriGaDir

  • Звание
    Новичок
  1. Input must be 8uC1 ....

    Юзаю openCV1.1pre1 прикрученную к C++Builder 6. Помогите исправить ошибку .... CvMemStorage* storage = cvCreateMemStorage(0); Memo2->Clear(); IplImage* object = cvLoadImage( LeftImage.Name.c_str(), CV_LOAD_IMAGE_GRAYSCALE ); IplImage* image = cvLoadImage( RightImage.Name.c_str(), CV_LOAD_IMAGE_GRAYSCALE ); if( !object || !image ) { Memo2->Lines->Add( "Error! Ïðè çàãðóçêå èçîáðàæåíèé ïðîèçîøëà îøèáêà!" ); return; } cvNamedWindow( "Object", 1 ); cvShowImage( "Object", object ); IplImage* object_color = cvCreateImage(cvGetSize(object), 8, 3); // методом коментирования кода // была вычислина строка к которой ошибка // ( скрин ошибки приведен ниже ) cvCvtColor( object, object_color, CV_GRAY2BGR ); CvSeq *objectKeypoints = 0, *objectDescriptors = 0; CvSeq *imageKeypoints = 0, *imageDescriptors = 0;
  2. opencv 2.2

    Хочу прикрутить сие чудо к С++Builder 6 или 7, не важно в общем к какому-нибудь С++Builder... Это возможно? Если да, то как?
  3. Как прикрутить OpenCV к билдеру?

    А как быть, если мне надо, что бы чекбок не был установлен??? Еть у кого соображения на эту тему???
  4. Как прикрутить OpenCV к билдеру?

    Работаю в C++Builder 6, написал простенькую программку ... теперь необходимо заставить её рабоать на других компьютерах, где не установлен билдер ... Попробовал перекомпилить проек как я это обычно делаю, но увы, программа после компиляции попросила какой-то IlmThread.bll ... где его взять? Вот что я делал что бы получить экзешник способный работать без билдера: Project\Options\ Вкладка Packages- снять галку Build with runtime packages Вкладка Linker- снять галку Use dynamic RTL Вкладка CodeGuard- снять галку CodeGuard Validation ОК Выполнить команду Project\Build
  5. Input must be 8uC1 ....

    if( OpenDialog1->Execute() ) { IplImage *img; img = cvLoadImage( OpenDialog1->FileName.c_str() , 0 ); float *imege1; imege1 = new float [ img->width * img->height ]; cvCornerHarris( img, imege1, 10, 3, 0.04 ); // вот на этой строке вылетает ошибка ... cvNamedWindow( "original", 1 ); cvShowImage( "original", imege1 ); } В результате выполнения вылетает ошибка ...
  6. Input must be 8uC1 ....

    cvCornerHarris( img, img1, 10, 3, 0.04 );
  7. Input must be 8uC1 ....

    Спасибо за ответ! Но ошбка осталась, при загрузке *.bmp файла вылетает таже оштбка, при зарузке *.jpg -
  8. Input must be 8uC1 ....

    Как с этим бороться??? Сегодня первый день как начал работать с OpenCV ... не могу иправить ошибку ... код компилится но после загрузки картинки выдает ошибку ... Судя по все картинки перед тем как передавать в функция cvCornerHarris() надо как то конвертнуть, а теперь внимание вопрос ...как???? IplImage *img; IplImage *img1; img = cvLoadImage( OpenDialog1->FileName.c_str() , 1 ); img1 = cvCloneImage( img ); cvCornerHarris( img, img1, 10, 3, 0.04 ); cvNamedWindow( "original", 1 ); cvShowImage( "original", img1 );
×