瑞芯微算法环境搭建(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"
相关推荐
知几蜗牛几秒前
模型后训练别一上来就凭感觉打分:奖励顺序比阶段数量更重要
人工智能
IT_陈寒1 分钟前
JavaScript的this指向问题又让我加了个班
前端·人工智能·后端
冬奇Lab2 分钟前
一天一个开源项目(第228篇):AX —— Google 开源的「Kubernetes for Agents」,用声明式 YAML 编排十亿级 Agent 任务
人工智能·开源·资讯
武子康2 分钟前
Codex 只读审查的权限边界:任务文件是谁写的?
人工智能·llm·agent
haliu2 分钟前
【FHE】(十):密文里的 attention——没有 max,softmax 怎么办
人工智能·嵌入式·c·fhe·推理引擎·c11·边缘推理·同态加密推理
IT_陈寒2 分钟前
React状态管理这个坑,我是怎么翻车的
前端·人工智能·后端
甲维斯2 分钟前
Claude注册,订阅,防风,解风经验!
人工智能
Csvn2 分钟前
第 26 章 案例二 企业知识库问答 Agent
人工智能·aigc·agent
橘和柠2 分钟前
检测数据集制作全流程:收集、标注、VOC、COCO、YOLO 格式互转一次搞对
人工智能
海宇数科3 分钟前
Python数据工程:利用海宇车型识别精准优化车险理赔合规体验
人工智能·python