在opencv源码目录建一个文件夹arm
进入到arm后,执行
cmake -DCMAKE_C_COMPILER=arm-hisiv300-linux-gcc -DCMAKE_CXX_COMPILER=arm-hisiv300-linux-g++ ../
如果报如下错误
In file included from /home/your-path/opencv/git_opencv/opencv/3rdparty/libpng/pngpriv.h:904:0,
from /home/your-path/opencv/git_opencv/opencv/3rdparty/libpng/png.c:14:
/home/your-path/opencv/git_opencv/opencv/3rdparty/libpng/pngstruct.h:30:18: fatal error: zlib.h: No such file or directory
#include "zlib.h"
^
compilation terminated.
make[2]: *** [3rdparty/libpng/CMakeFiles/libpng.dir/png.c.o] Error 1
make[1]: *** [3rdparty/libpng/CMakeFiles/libpng.dir/all] Error 2
则找到 3rdparty/libpng/CMakeLists.txt
在ocv_include_directories前面添加 set(ZLIB_INCLUDE_DIRS "/your-path/opencv/git_opencv/opencv/3rdparty/zlib/")
其它类似的错误也是如此解决
本文介绍在使用ARM编译器配置OpenCV时遇到的典型错误:由于找不到zlib.h头文件导致的编译失败。文章提供了解决方案,即通过修改CMakeLists.txt文件来指定正确的zlib包含路径。
524

被折叠的 条评论
为什么被折叠?



