当前位置: 首页 > article >正文

opencv anaconda yolov5安装流程

目录

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

1. opencv-4.7

  1. 下载opencv-4.7的安装包

https://opencv.org/releases/

  1. 安装最新的cmake
sudo apt-get update
sudo apt-get upgrade
sudo apt install cmake
  1. 安装opencv的依赖
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg-dev libswscale-dev libtiff5-dev
sudo apt-get install libgtk2.0-dev
sudo apt-get install pkg-config
  1. 编译、安装opencv
mkdir build
cd build
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 ..
sudo make -j4
sudo make install
  1. 配置环境
sudo gedit /etc/ld.so.conf

加上下面一行;

/usr/local/lib
sudo ldconfig
sudo gedit /etc/bash.bashrc 

加上下面一行;

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
  1. 检验opencv安装是否成功
pkg-config opencv --modversion
  1. 加载一个demo
cd opencv-4.7.0/sample/cpp/example_cmake
cmake .
make
./opencv_example
  1. Error
    写一个测试程序,可能会报错:
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/目录里面。

cd /usr/local/include/opencv4
sudo mv opencv2 /usr/local/include/

2. anaconda的配置

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

2.1 配置环境变量

sudo vim ~/.bashrc

里面填写如下:

export PATH="/home/jixi/anaconda3/bin:$PATH"

刷新环境变量:

source ~/.bashrc

2.2 配置anaconda

  1. 打开配置文件
sudo gedit ~/.condarc
  1. 里面加入如下内容
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. 依次执行下列命令
sudo chmod 777 ~/.condarc
conda clean -i 
conda config --show channels
  1. 对anaconda进行升级
conda update --all
conda update conda
conda update anaconda

2.3 常用的命令

#创建虚拟环境
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的换源

直接输入以下命令

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的换源
直接输入以下命令

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

http://www.kler.cn/news/311866.html

相关文章:

  • 【C++】C++ STL探索:Priority Queue与仿函数的深入解析
  • Leetocde146. LRU 缓存
  • 梧桐数据库(WuTongDB):postgresql 12的CBO(Cost-Based Optimizer)优化器
  • 浅谈人工智能之基于HTTP方式调用本地QWen OPenAI接口(Java版)
  • 股指期权交易详细基础介绍
  • 图像亮度均衡算法
  • QFramework v1.0 使用指南 更新篇:20240918. 新增 BindableList
  • 利用反射实现动态代理
  • qiankun沙箱实现原理
  • linux之网络命令
  • 移动开发(三):使用.NET MAUI打包第一个安卓APK完整过程
  • .NET内网实战:通过命令行解密Web.config
  • 一文了解高速工业相机
  • ant vue3 datePicker默认显示英文
  • Spring Boot中配置图片资源通常涉及到静态资源的管理
  • 基于单片机的智能家居控制系统设计
  • python 爬虫 selenium 笔记
  • HarmonyOS开发实战(5.0)实现二楼上划进入首页效果详解
  • 典型的MVC设计模式:使用JSP和JavaBean相结合的方式来动态生成网页内容典型的MVC设计模式
  • 大数据框架常用端口号总结
  • 局域网视频
  • 【机器学习】经典数据集鸢尾花的分类识别
  • vue2.0+ts注册全局函数和几个递归查找
  • 前端vue-关于标签切换的实现
  • 【Verilog学习日常】—牛客网刷题—Verilog快速入门—VL24
  • 基于CNN的10种物体识别项目
  • Spark-ShuffleWriter-UnsafeShuffleWriter
  • react是什么?
  • 数据结构、STL
  • 私域直播平台带源码