ubuntu18.04 ros 使用anaconda创建虚拟环境 python3.7安装 opencv-3.4.6

                    使用anaconda创建虚拟环境opencv-3.4.6安装

ps: ros系统python2.7与 python3.7安装 OpenCV有冲突所以使用anaconda创建虚拟环境,在虚拟环境中使用opencv-3.4.6

1. ubuntu 把pip也换成国内源

mkdir ~/.pip
 
cd ~/.pip
 
touch pip.conf
 
sudo nano ~/.pip/pip.conf
 
 

打开pip.conf 文件后,添加以下内容:

[global]
 
index-url =  http://mirrors.aliyun.com/pypi/simple/
 
 
 
[install]
 
trusted-host = pypi.tuna.tsinghua.edu.cn

更新一下:

sudo apt-get update 

 2.下载 与安装anaconda

    自己百度!

3.使用anaconda创建虚拟环境 2和3版本都可以,但是安装opencv时要注意版本号;

# 1.
export PATH=~/anaconda3/bin:$PATH

# 2. 创建虚拟环境
conda create -n opencvenv python=3.7

# 3. 激活新创建的环境
source activate
source deactivate
conda activate opencvenv

# 4. 安装opencv-python
conda install opencv==3.4.2


# 5. 这时我们还需要安装扩展包
pip install opencv-contrib-python==3.4.2.17
上面报错就用下面这行 后面的版本跟上; 不跟版本默认最新的,最新的没试过可能存在问题
pip install --user -i https://pypi.tuna.tsinghua.edu.cn/simple opencv-contrib-python==3.4.2.17

# 6.
sudo apt-get install libcanberra-gtk-module

# 7. 可能会出现下面问题:
QObject::moveToThread: Current thread (0x55fd81f67a60) is not the object's thread (0x55fd820ef150). Cannot move to target thread (0x55fd81f67a60)

  执行: conda install pyqt 可以就绝上述问题 

pycharm中如果编写代码没有提示,可以考虑将工程下面的.idea文件删除,再重新打开pycharm


# 采用这种方式安装,在当前版本中会出现如下异常
The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Carbon support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script in function 'cvShowImage'




如果 报conda 不存在: 

1.控制台执行这个 export PATH=~/anaconda3/bin:$PATH

2.

也可以在pychram 中的控制台中执行,但前提是要配编译环境,编译环境配置在最下面

ubuntu18.04 ros 使用anaconda创建虚拟环境 python3.7安装 opencv-3.4.6_第1张图片

 

pycharm 添加环境

ubuntu18.04 ros 使用anaconda创建虚拟环境 python3.7安装 opencv-3.4.6_第2张图片

 ubuntu18.04 ros 使用anaconda创建虚拟环境 python3.7安装 opencv-3.4.6_第3张图片

ubuntu18.04 ros 使用anaconda创建虚拟环境 python3.7安装 opencv-3.4.6_第4张图片

ubuntu18.04 ros 使用anaconda创建虚拟环境 python3.7安装 opencv-3.4.6_第5张图片

运行 cv.imshow("src",imwrite)  显示以下黑框原因是你安装了 4.3 版本的openCV,安装时一定要跟上版本号;

 ubuntu18.04 ros 使用anaconda创建虚拟环境 python3.7安装 opencv-3.4.6_第6张图片

 

以下安装notebook看自己需求,需要就安装notebook

安装jupyter notebook

conda install jupyter notebook

安装jupyter notebook的代码提示功能

pip install jupyter_contrib_nbextensions

//上一行报错就用这行代替
pip install --user -i https://pypi.tuna.tsinghua.edu.cn/simple  jupyter_contrib_nbextensions

jupyter contrib nbextension install --user --skip-running-check

启动jupyter notebook

jupyter notebook

 点开 Nbextensions 的选项,并勾选 Hinterland

你可能感兴趣的:(c++,python,ros)