从官网下载opencv源码
下载交叉编译链
创建脚本.sh
脚本内容如下:
#!/bin/bash
mkdir build -p
current_path=$PWD
echo "curent path: $current_path"
cd build
cmake -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=${current_path}/build_arm -DWITH_CUDA=OFF -DENABLE_PRECOMPILED_HEADERS=OFF -DCMAKE_TOOLCHAIN_FILE=${current_path}/platforms/linux/aarch64-gnu.toolchain.cmake ..
make -j8 && make install
make clean
cmake -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=${current_path}/build_gcc -DWITH_CUDA=OFF -DENABLE_PRECOMPILED_HEADERS=OFF ..
make -j8 && make install
make clean
执行此脚本之后 会生成两个平台的库