CMake交叉编译
安装依赖库下载源码
wget 后面接github给的 或者git clone也可以
tar -xvf opencv的压缩包名称
创建build文件夹
使用 cmake
命令配置 OpenCV 的编译参数,并指定交叉编译工具链文件,对于有些opencv里有toolchain.cmake工具链,在platforms文件夹下,替换路径就行。
cmake -DCMAKE_TOOLCHAIN_FILE=../platforms/linux/*toolchain.cmake ..
如果没有交叉编译工具链文件也可以用g++和gcc工具,运行
cmake -DCMAKE_SYSTEM_NAME=Linux -DCMAKE_SYSTEM_PROCESSOR=arm -DCMAKE_C_COMPILER=/path/to/aarch64-linux-gnu-gcc -DCMAKE_CXX_COMPILER=/path/to/aarch64-linux-gnu-g++ .. -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON
或者在build下先调整编译选项cmake-gui ..,不建议使用
cmake结束后再运行
make -j$(nproc)
时间长,结束后可以make install下载到自己的电脑下,默认情况下,库文件会安装在 /usr/local/lib
目录下,头文件会安装在 /usr/local/include
目录下,在cmake时添加命令行选项