How to load an image and display it on the screen using OpenCV
This article is about how to use OpenCV to load images and display them on the screen. The editor thinks it is very practical, so share it with you as a reference and follow the editor to have a look.
Picture_display.cpp:
# include
# include
# include
# include
Int main (int argc, char * * argv)
{
IplImage* img = cvLoadImage (argv [1])
CvNamedWindow ("Rayeager PX2", CV_WINDOW_AUTOSIZE)
CvShowImage ("Rayeager PX2", img)
CvWaitKey (0)
CvReleaseImage & img)
CvDestroyWindow ("Rayeager PX2")
}
Makefile:
INCLUDE = $(shell pkg-config-- cflags opencv)
LIBS = $(shell pkg-config-- libs opencv)
SOURCES = picture_display.cpp
# Target file
OBJECTS = $(SOURCES:.cpp=.o)
# executable file
TARGET = picture_display
(TARGET): $(OBJECTS)
Gmail +-o $(TARGET) $(OBJECTS)-I $(INCLUDE) $(LIBS)
(OBJECTS): $(SOURCES)
Gmail +-c $(SOURCES)
Clean:
Rm $(OBJECTS) $(TARGET)
# compilation rule $@ represents the target file $< represents the first dependent file
%. O:%.cpp
Gmail +-I $(INCLUDE)-o $@-c $