当我们用opencv制作支持zedboard的库或者镜像文件后,使用imread读取jpg图像测试,发现读出来的图像是空的。
原因是我们cmake编译的opencv库不支持imread读取jpg图像,当然在zedboard上也不支持imshow函数,因为你没有安装配置对应的依赖库。
解决方法:
改成读取bmp图像,例如:
cv::Mat img = imread("test.bmp");
makefile编译命令:
INCLUDES=-I /home/zed/zedboard/tools/opencv-2.4.9/install/include
LIBS=-L /home/zed/zedboard/tools/opencv-2.4.9/install/lib
CC=arm-xilinx-linux-gnueabi-g++
all:main.cpp
$(CC) -o zed_demo $< $(INCLUDES) $(LIBS) -lopencv_core -lopencv_highgui -l opencv_imgproc
clean:
rm -rf main