网站推广排名教程,linux安装wordpress,品牌网站建设代理,wordpress图片简码1.安装opencv在网上搜索Ubuntu16.04下安装opencv4想必一定搜到大把的编译源码安装opencv的教程#xff0c;其实安装opencv只需一句命令#xff1a;pip3 install opencv-python说实在我着实没想明白为什么那么多人要编译源码安装呢。。。2.python3.6中导入opencv库终端敲入pyt…1.安装opencv在网上搜索Ubuntu16.04下安装opencv4想必一定搜到大把的编译源码安装opencv的教程其实安装opencv只需一句命令pip3 install opencv-python说实在我着实没想明白为什么那么多人要编译源码安装呢。。。2.python3.6中导入opencv库终端敲入python3.6后输入import cv2这时报了个错importError: /opt/ros/kinetic/lib/python2.7/dist-packages/cv2.so原因是我在之前安装了ROSROS默认python版本是2.7这个问题是由ROS添加/opt/ros/kinetic/lib/python2.7/dist-packages到python路径引起的解决办法打开.bashrc文件gedit ~/.bashrc在末尾将这句注释掉source /opt/ros/kinetic/setup.bash使该环境变量在当前终端生效生效source ~/.bashrc这样就可以正确使用python3的opencv包可以取消注释source /opt/ros/kinetic/setup.bash来使用ROS。但是这确实意味着无法在同一环境中使用ROS和python3不过目前ROS1只支持python2应该在ROS2.0才会支持到python3导入opencv后查看opencv版本print(cv2.__version__)输出4.2.03.在Python3.6虚拟环境中import cv2及遇到的问题首先在虚拟环境中导入opencv需要链接到opencv的路径执行命令查找cv2.cpython-36m-x86_64-linux-gnu.so的位置sudo find / -name cv2.cpython-36m-x86_64-linux-gnu.so之后将虚拟环境中opencv链接到上边文件的路径比如cd .virtualenv/py36env/lib/python3.6/site-packagessudo ln -s ~/.local/lib/python3.6/site-packages/cv2/cv2.cpython-36m-x86_64-linux-gnu.so cv2.so或者直接将上边的文件复制到虚拟环境下的包路径(site-packages)也行在执行完以上步骤后进入虚拟环境启动python3.6后import cv2遇到以下问题ModuleNotFoundError: No module named cv2原因有很多 以下几种方法可能可以解决(1)安装opencv的contrib库pip install opencv-contrib-python(2)安装python-opencvsudo apt-get install python-opencv(3)将cv2.so复制到系统默认安装python的路径下比如/usr/local/lib/python3.6/dist-packages/cv2/cv2.so