Python3 & OpenCV之环境搭建(win10)
因为接下来要完成一个机器视觉的项目,在导师的指导下,选定了“工业场景视觉感知系统”的课题,其中涉及到图像处理相关知识,在一番查找下,决定先对OpenCV下手(通过openCV可实现计算机图像、视频的编辑。广泛应用于图像识别、运动跟踪、机器视觉等领域。)当了解到其提供了python接口时,我决定先配置好OpenCV的相关环境,来体验下OpenCV的强大功能,接下来便是环境搭建的过程。顺便对常见问题做了个整合!
环境/工具:python3.6.5,pycharm,win10
1.先用管理员身份打开cmd,依次输入:
pip install --upgrade setuptools pip install numpy Matplotlib pip install opencv-python
- 如果在
pip install --upgrade setuptools
时出现PermissionError: [WinError 32] 另一个程序正在使用此文件,进程无法访问。这个问题,请不要慌张。在一番查找下,发现原来是编码的问题,进入python目录下c:\program files\python36\lib\site-packages\pip\compat__init__.py
找到文件并修改其大概75行出的代码,把return s.decode('utf_8')
改为return s.decode('cp936')
即可。 - 如果多次下载失败,可以从http://www.lfd.uci.edu/~gohlke/pythonlibs/直接下载whl包安装,安装whl包依然使用pip install +刚下载文件地址
2.测试
import cv2 as cv img = cv.imread('E:\\opencv.jpg') cv.namedWindow('test') cv.imshow('test', img) cv.waitKey(0) cv.destroyAllWindows()
3.如遇到无法调用cv2
- 第一次导入cv2的时候在PyCharm IDE中使用的时候,会出现无法调取,不自动补全代码或者不自动提示的情况,这个时候,只要打开setting页面删除解释器,再次添加一下,重新加载好了以后就再不会出现这个问题。
- 依次打开File--->Default--->选择opencv-python--->选择删除--->再重新安装即可
- 重启pycharm,新建文件,测试代码
感谢 Mr番茄蛋的博客,yuanCruise ,lclblack,贾志刚提供的帮助。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
关于URL编码
一、问题的由来 URL就是网址只要上网就一定会用到。 一般来说URL只能使用英文字母、阿拉伯数字和某些标点符号不能使用其他文字和符号。比如世界上有英文字母的网址"http://www.abc.com"但是没有希腊字母的网址"http://www.aβγ.com"读作阿尔法-贝塔-伽玛.com。这是因为网络标准RFC 1738做了硬性规定 "...Only alphanumerics [0-9a-zA-Z], the special characters "$-_.+!*'()," [not including the quotes - ed], and reserved characters used for their reserved purposes may be used unencoded within a URL." "只有字母和数字[0-9a-zA-Z]、一些特殊符号"$-_.+!*'(),"[不包括双引号]、以及某些保留字才可以不经过编码直接用于URL。" 这意味着如果URL中有汉字就必须编码后使用。但是麻烦的是RFC 1738没有规定具体的编码方法而是交给应用程序浏览...
- 下一篇
安装hue报错
User: hadoop is not allowed to impersonate hue,如: Failed to open new session: java.lang.RuntimeException: org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.authorize.AuthorizationException): User: hadoop is not allowed to impersonate hue Bad status for request TOpenSessionReq(username='hadoop', password=None, client_protocol=6, configuration={}): TOpenSessionResp(status=TStatus(errorCode=0, errorMessage='Failed to open new session: java.lang.RuntimeException: org.apache.hadoop.ipc...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS8编译安装MySQL8.0.19
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS7,CentOS8安装Elasticsearch6.8.6