瑞芯微算法环境搭建(2)------编译opencv

  • 操作系统:ubuntu20.04
  • IDE:Visual Studio Code
  • 编程语言:C++11
  • 架构:瑞芯微3568

环境准备

‌源码下载‌

获取OpenCV 4.2源码及contrib模块(需版本匹配),推荐从GitHub官方仓库下载。

bash 复制代码
  wget https://github.com/opencv/opencv/archive/4.2.0.tar.gz

‌安装依赖‌

安装编译工具及基础依赖库:

bash 复制代码
 sudo apt update
sudo apt install cmake git build-essential libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt install libjpeg-dev libpng-dev libtiff-dev libopenexr-dev libv4

编译配置

写了个编译脚本:

bash 复制代码
#!/bin/bash

export LEAN=/usr/local
export PKG_CONFIG_PATH=$LEAN/ffmpeg4.2/lib/pkgconfig:$PKG_CONFIG_PATH

cd opencv-4.2.0
rm -rf build
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE \
      -D CMAKE_INSTALL_PREFIX=/usr/local/opencv420 \
      -D WITH_FFMPEG=ON \
      -D WITH_LIBV4L=ON \
      -D BUILD_EXAMPLES=OFF \
      -D BUILD_opencv_python2=OFF \
      -D BUILD_opencv_python3=OFF ..

make all -j8
make install

然后就是比编译ffmpeg更漫长的等待...

出现以下输出,安装完成:

bash 复制代码
-- Installing: /usr/local/opencv420/bin/opencv_annotation
-- Set runtime path of "/usr/local/opencv420/bin/opencv_annotation" to "/usr/local/opencv420/lib"
-- Installing: /usr/local/opencv420/bin/opencv_visualisation
-- Set runtime path of "/usr/local/opencv420/bin/opencv_visualisation" to "/usr/local/opencv420/lib"
-- Installing: /usr/local/opencv420/bin/opencv_interactive-calibration
-- Set runtime path of "/usr/local/opencv420/bin/opencv_interactive-calibration" to "/usr/local/opencv420/lib"
-- Installing: /usr/local/opencv420/bin/opencv_version
-- Set runtime path of "/usr/local/opencv420/bin/opencv_version" to "/usr/local/opencv420/lib"
相关推荐
nopSled3 分钟前
AlphaAvatar:一个基于 LiveKit 的插件化实时 Omni-Avatar 架构
人工智能·语言模型
lovingsoft3 分钟前
如何看自己笔记本是不是ARM64
人工智能·测试管理
美狐美颜sdk23 分钟前
AI加持下的直播美颜sdk:动态贴纸功能的未来形态前瞻
人工智能·美颜sdk·直播美颜sdk·第三方美颜sdk·人脸美型sdk
火山引擎开发者社区25 分钟前
Force 开发者日:火山引擎 Agent 开发者生态全面升级
人工智能·火山引擎
智算菩萨25 分钟前
从对话系统到对话式智能体:对话式AI发展综述与2025年前沿整合
人工智能
yiersansiwu123d26 分钟前
AI时代的就业变革:在替代与创造中寻找平衡之道
人工智能
前进的李工38 分钟前
零知识证明:不泄露秘密也能自证
人工智能·web安全·区块链·零知识证明
Tony Bai39 分钟前
Cloudflare 2025 年度报告发布——Go 语言再次“屠榜”API 领域,AI 流量激增!
开发语言·人工智能·后端·golang
寰宇视讯39 分钟前
IDC:奥哲,2025H1蝉联第一!
人工智能
沛沛老爹1 小时前
Web开发者快速上手AI Agent:基于LangChain的提示词应用优化实战
人工智能·python·langchain·提示词·rag·web转型