cvShowImage не показывает изображение - PullRequest
1 голос
/ 27 февраля 2011

Иногда cvshowimage из openCV не показывает изображение, но показывает черный пустой.

Кто-нибудь знает, почему и когда это происходит?

Ответы [ 2 ]

7 голосов
/ 01 марта 2011
cvShowImage(img);
cvWaitKey(0);

Убедитесь, что есть второе утверждение, иначе изображение не будет перерисовано.

Также обратите внимание, что если ваше изображение черное и пустое, то cvShowImage покажет вам черное и пустое изображение. Это не значит, что он сломан - скорее всего, проблема в том, как вы загружаете / манипулируете изображением. Трудно сказать больше, не глядя на ваш исходный код.

0 голосов
/ 29 января 2015

, чтобы показать изображение с помощью opencv в vc ++, код ниже очень прост, просто

#include <cv.h>
#include <highgui.h>
using namespace std;

int main(void)
{
   IplImage* img =  cvLoadImage("d:\\gray.bmp"); 
         //show the  image
        cvNamedWindow("gray");
        cvShowImage("gray",img);
         cvWaitKey(0); //wait for a key press

        //cleaning up
        cvDestroyAllWindows(); 
        cvReleaseImage(&img);

        return 0;

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...