|
OpenCV开发包提供了读取各种类型的图像文件、视频内容以及摄像机输入的功能。这些功能是OpenCV开发包中所包含的HighGUI工具集的一部分。本次主要分享使用OpenCV加载图像并显示在屏幕上。
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
# 目标文件
OBJECTS = $(SOURCES:.cpp=.o)
# 可执行文件
TARGET = picture_display
$(TARGET)(OBJECTS)
g++ -o $(TARGET) $(OBJECTS) -I $(INCLUDE) $(LIBS)
$(OBJECTS)(SOURCES)
g++ -c $(SOURCES)
clean:
rm $(OBJECTS) $(TARGET)
# 编译规则 $@代表目标文件 $< 代表第一个依赖文件
%.o:%.cpp
g++ -I $(INCLUDE) -o $@ -c $ |
|