- opencv3.4.1 linux源码下载:
https://opencv.org/opencv-3-4-1.html 下载opencv-3.4.1.zip - 解压opencv-3.4.1.zip,并在opencv-3.4.1下新建两个文件build,output
- 顶层目录下CMakeLists.txt
…
ocv_include_directories(${OPENCV_CONFIG_FILE_INCLUDE_DIR})
ocv_include_directories(./3rdparty/zlib/)
…
在514行增加以上代码: ocv_include_directories(./3rdparty/zlib/)
防止后续编译报错。 - 进入build,执行以下cmake:
cmake -D CMAKE_BUILD_TYPE=RELEASE
-D CMAKE_INSTALL_PREFIX=…/output
-D CMAKE_C_COMPILER=arm-himix100-linux-gcc
-D CMAKE_CXX_COMPILER=arm-himix100-linux-g++
-D BUILD_SHARED_LIBS=ON
-D WITH_GTK=OFF
. . - 编译与安装
make
make install
在output目录下就有安装的lib,头文件等 - 将output/bin目录下的opencv_version及动态库拷贝到U盘的opencv文件夹 下,然后mount到海思板子上的app/sd,执行opencv_version,显示结果一切正常,说明OpenCV编译正常,执行结果如下:
app/sd/opencv # LD_LIBRARY_PATH=.
/app/sd/opencv # ./opencv_version
[2019-08-06 21:05:12] 3.4.1
参考网址:https://blog.csdn.net/zhenglie110/article/details/83009675
https://blog.csdn.net/fengbingchun/article/details/96430706