在deepin V20上编译OpenCV 4.3.0

下载源代码

签出源代码

# 国内镜像
git clone https://gitee.com/mirrors/opencv.git
# github
git clone https://github.com/opencv/opencv.git

本机编译x86_64版OpenCV

编译环境说明

系统: deepin V20
平台: x86_64
gcc编译器版本:gcc version 8.3.0 (Uos 8.3.0.2-1+deepin)

开发工具安装

# opencv是cmake工程,需要安装cmake工具
sudo apt install cmake
# 安装g++
sudo apt install g++

编译

# 进入源代码目录
cd opencv
git checkout 4.3.0
# 创建编译目录
mkdir build
cd build
# 生成编译配置文件
cmake -DCMAKE_INSTALL_PREFIX=/opt/App/opencv ../
# 编译速度较慢,建议启用多线程编译
make -j4
make install

交叉编译龙芯MIPS版OpenCV

编译环境说明

系统: deepin V20
平台: x86_64
gcc编译器版本:gcc version 8.3.0 (Uos 8.3.0.2-1+deepin)
交叉编译器:mips-loongson-gcc7.3-linux-gnu

交叉编译环境搭建

交叉编译器安装
交叉编译器安装,参考见在x86_64平台上搭建龙芯MIPS64交叉编译环境
mips版zlib编译
zlib编译见交叉编译龙芯mips64平台上的zlib

交叉编译

说明交叉编译失败,以后再研究
4.3.0OpenCV示例交叉编译

# 进入源代码目录
cd opencv
git checkout 4.3.0
# 创建编译目录
mkdir build
cd build
# 生成编译配置文件
cmake -DCMAKE_C_COMPILER=mips-linux-gnu-gcc -DCMAKE_SYSTEM_PROCESSOR=mips -DCMAKE_SYSTEM_NAME=linux -DCMAKE_OSX_ARCHITECTURES=MIPS64 -DCMAKE_INCLUDE_PATH="/opt/mips/zlib/include" -DCMAKE_LIBRARY_PATH="/opt/mips/zlib/lib" -DCMAKE_CXX_COMPILER=mips-linux-gnu-g++ -DCMAKE_INSTALL_PREFIX=/opt/mips/opencv ../
export LD_LIBRARY_PATH=~/App/mips-loongson-gcc7.3-linux-gnu/2019.06-29/lib:$LD_LIBRARY_PATH
# 编译速度较慢,建议启用多线程编译
make -j4
make install

猜你喜欢

转载自blog.csdn.net/macaiyun0629/article/details/106879823