Intel® Integrated Performance Primitives
Deliberate problems developing high-performance vision, signal, security, and storage applications.

Displaying a Picture in OpenCV

l1nuxn3wbie
Beginner
331 Views
I have the OpenCV O'Reilly manual, and I am testing out the sample code in the section "Display a Picture." The picture I wish to display is a jpeg format stored on the Desktop. Here is a copy of the code:
// Sample Project.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include "highgui.h" //GUI header
#include "cv.h" //main OpenCV header


int main(int argc, char** argv)
{
IplImage* img = cvLoadImage("p-pod-jpeg.jpg",1);
cvNamedWindow("Example 1",1);
cvShowImage("Example 1", img);
cvWaitKey(0);
cvReleaseImage(&img);
cvDestroyWindow("Example 1");
}

The code compiled successfully, but when I went into debug mode, the command line terminal pops up with a window that has a gray background. The image does not display. What am I doing wrong?

Thanks!
0 Kudos
2 Replies
Gennady_F_Intel
Moderator
331 Views

Please verify if the pointer *img is not null after returning by cvLoadImage(..)
--Gennady

0 Kudos
l1nuxn3wbie
Beginner
331 Views

Please verify if the pointer *img is not null after returning by cvLoadImage(..)
--Gennady


I have it working now! Thanks!
0 Kudos
Reply