opencv anaconda yolov5安装流程

目录

  • [1. ```opencv-4.7```](#1. opencv-4.7)
  • [2. ```anaconda```的配置](#2. anaconda的配置)
    • [2.1 配置环境变量](#2.1 配置环境变量)
    • [2.2 配置```anaconda```源](#2.2 配置anaconda源)
    • [2.3 常用的命令](#2.3 常用的命令)
  • [3. ```Yolov5```环境的安装](#3. Yolov5环境的安装)

1. opencv-4.7

  1. 下载opencv-4.7的安装包

https://opencv.org/releases/

  1. 安装最新的cmake
bash 复制代码
sudo apt-get update
sudo apt-get upgrade
sudo apt install cmake
  1. 安装opencv的依赖
bash 复制代码
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg-dev libswscale-dev libtiff5-dev
bash 复制代码
sudo apt-get install libgtk2.0-dev
sudo apt-get install pkg-config
  1. 编译、安装opencv
bash 复制代码
mkdir build
cd build
bash 复制代码
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D INSTALL_C_EXAMPLES=ON \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D OPENCV_GENERATE_PKGCONFIG=ON \
-D BUILD_EXAMPLES=ON ..
bash 复制代码
sudo make -j4
sudo make install
  1. 配置环境
bash 复制代码
sudo gedit /etc/ld.so.conf

加上下面一行;

bash 复制代码
/usr/local/lib
bash 复制代码
sudo ldconfig
bash 复制代码
sudo gedit /etc/bash.bashrc 

加上下面一行;

bash 复制代码
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
  1. 检验opencv安装是否成功
bash 复制代码
pkg-config opencv --modversion
  1. 加载一个demo
bash 复制代码
cd opencv-4.7.0/sample/cpp/example_cmake
cmake .
make
./opencv_example
  1. Error
    写一个测试程序,可能会报错:
cpp 复制代码
001.cpp:1:10: fatal error: opencv2/core.hpp: No such file or directory
    1 | #include "opencv2/core.hpp"
      |          ^~~~~~~~~~~~~~~~~~
compilation terminated.

这个时候进入/usr/local/include/ 目录里面,你能看到只有opencv4这个文件,这个时候把opencv4里面opencv2复制到/usr/local/include/目录里面。

bash 复制代码
cd /usr/local/include/opencv4
sudo mv opencv2 /usr/local/include/

2. anaconda的配置

https://blog.csdn.net/m0_50117360/article/details/108403586

2.1 配置环境变量

.txt 复制代码
sudo vim ~/.bashrc

里面填写如下:

.txt 复制代码
export PATH="/home/jixi/anaconda3/bin:$PATH"

刷新环境变量:

.txt 复制代码
source ~/.bashrc

2.2 配置anaconda

  1. 打开配置文件
.txt 复制代码
sudo gedit ~/.condarc
  1. 里面加入如下内容
.txt 复制代码
channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
ssl_verify: true
  1. 依次执行下列命令
.txt 复制代码
sudo chmod 777 ~/.condarc
conda clean -i 
conda config --show channels
  1. 对anaconda进行升级
.txt 复制代码
conda update --all
conda update conda
conda update anaconda

2.3 常用的命令

.txt 复制代码
#创建虚拟环境
conda create -n your_env_name python=X.X(3.6、3.7等)
#激活虚拟环境
conda activate your_env_name(虚拟环境名称)
#退出虚拟环境
conda deactivate your_env_name(虚拟环境名称)
#删除虚拟环境
conda remove -n your_env_name(虚拟环境名称) --all
#查看安装了哪些包
conda list
#安装包
conda install package_name(包名)
conda install scrapy==1.3 # 安装指定版本的包
conda install -n 环境名 包名 # 在conda指定的某个环境中安装包
#查看当前存在哪些虚拟环境
conda env list 
#或 
conda info -e
#或
conda info --envs
#检查更新当前conda
conda update conda
#更新anaconda
conda update anaconda
#更新所有库
conda update --all
#更新python
conda update python

##3. pip的换源

直接输入以下命令

.txt 复制代码
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pip -U
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

3. Yolov5环境的安装

复制代码
nda update anaconda
#更新所有库
conda update --all
#更新python
conda update python

pip的换源

直接输入以下命令

.txt 复制代码
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pip -U
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
相关推荐
大江东去浪淘尽千古风流人物几秒前
【HMD-Poser】CVPR2024 头显端实时全身动捕:可伸缩稀疏观测、LSTM+Transformer 时空解耦与在线体型估计
人工智能·lstm·transformer·vr·人体姿态估计
Mr数据杨4 分钟前
酒店房间图像识别辅助人口贩卖调查
人工智能·数据分析·kaggle竞赛
qq7422349846 分钟前
Gradio 极简入门:三分钟为AI模型打造交互界面,并对比Streamlit与Dash如何选型
人工智能·算法·大模型·交互·dash
月亮和九磅十五便士7 分钟前
朝闻 AI|2026-08-26
人工智能·大模型·ai agent
会编程的吕洞宾9 分钟前
Spring AI 2.0 接 Milvus 做混合检索:RAG 召回率翻倍的实战方案
人工智能·spring·milvus
段一凡-华北理工大学10 分钟前
高炉炉况智能诊断与预警实战~系列文章14:机器学习炉况分类:样本构建、类别不平衡与模型选型
大数据·人工智能·机器学习·分类·高炉智能化·炉况诊断·炉况分类
SEONIB_Explorer11 分钟前
VEONIB 电商 UGC 视频自动化生产实战指南
人工智能·自动化·音视频·跨境电商·视频制作·veonib
代码里的AI星13 分钟前
B2B企业AI搜索可见度诊断与GEO技术优化实践:从0%到67%的架构重构之路
大数据·人工智能
QCodingDev14 分钟前
Spring AI Alibaba Graph实战:从ReAct Agent到Workflow,企业AI复杂流程该如何编排?
java·人工智能·spring·ai·ai编程·企业ai
DS随心转APP16 分钟前
AI导出鸭插件 如何解决这些痛点,以及它如何重构“批量导出”这件事,让 纳米AI导出Excel 和其他格式告别手动整理,让AI导出回归优雅。
人工智能·重构·word·excel·deepseek·ai导出鸭