交叉编译opencv 3.4.1

xiaoxiao2021-02-28  46

在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/")

其它类似的错误也是如此解决

转载请注明原文地址: https://www.6miu.com/read-2624834.html

最新回复(0)