瑞芯微算法环境搭建(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"
相关推荐
代码柏拉图8 小时前
Agent Skill 制作手册 01:入门篇
人工智能
珂朵莉MM8 小时前
第七届全球校园人工智能算法精英大赛-算法巅峰赛产业命题赛第3赛季优化题--束搜索
人工智能·算法
智慧物业老杨8 小时前
智慧物业合同周期管理系统:从风险预警到智能交接的全流程数智化落地方案
java·人工智能·python
科技AI训练师8 小时前
2026高压清洗泵厂家选择指南:判断标准与选购要点
大数据·人工智能
Front思8 小时前
AI前端工程师需要具备能力+
前端·人工智能·ai
Percent_bigdata8 小时前
“模数共振”开启产业AI新阶段,重新定义数据治理
大数据·人工智能
AI品信智慧数智人8 小时前
告别传统导游!伴游小助手,AI智能解锁全新旅行体验✨
人工智能·旅游
乐维_lwops8 小时前
从 “救火运维” 到 “自动驾驶”:运维智能体到底解决了什么?
运维·人工智能·运维智能体
TheRouter9 小时前
AI Agent 记忆体系建设实战:短期、长期与工作记忆的工程实现
数据库·人工智能·oracle
weixin_468466859 小时前
MoneyPrinterTurbo 短视频自动化生产实战指南
运维·人工智能·自动化·大模型·音视频·moneyprinter