Python3 & OpenCV之环境搭建(win10)

简介: 因为接下来要完成一个机器视觉的项目,在导师的指导下,选定了“工业场景视觉感知系统”的课题,其中涉及到图像处理相关知识,在一番查找下,决定先对OpenCV下手(通过openCV可实现计算机图像、视频的编辑。

因为接下来要完成一个机器视觉的项目,在导师的指导下,选定了“工业场景视觉感知系统”的课题,其中涉及到图像处理相关知识,在一番查找下,决定先对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()
img_68f79cbbfae3a7623c0cceedd8c57868.png
test

3.如遇到无法调用cv2

  • 第一次导入cv2的时候在PyCharm IDE中使用的时候,会出现无法调取,不自动补全代码或者不自动提示的情况,这个时候,只要打开setting页面删除解释器,再次添加一下,重新加载好了以后就再不会出现这个问题。
  • 依次打开File--->Default--->选择opencv-python--->选择删除--->再重新安装即可
  • 重启pycharm,新建文件,测试代码

感谢 Mr番茄蛋的博客yuanCruise lclblack贾志刚提供的帮助。

目录
相关文章
|
1月前
|
Unix Shell Linux
赞!优雅的Python多环境管理神器!易上手易操作!
赞!优雅的Python多环境管理神器!易上手易操作!
|
2月前
|
存储 计算机视觉 异构计算
使用python&C++对bubbliiiing的yolo系列进行opencv.dnn进行推理部署
使用python&C++对bubbliiiing的yolo系列进行opencv.dnn进行推理部署
36 0
|
2月前
|
IDE Linux 开发工具
技术小白如何配置Python环境
技术小白如何配置Python环境
|
3月前
|
机器学习/深度学习 并行计算 算法框架/工具
在Python中进行深度学习环境准备
在Python中进行深度学习环境准备
51 4
|
1天前
|
机器学习/深度学习 算法 自动驾驶
opencv python 图片叠加
【4月更文挑战第17天】
|
9天前
|
算法 Serverless 计算机视觉
opencv 直方图处理(python)
opencv 直方图处理(python)
|
12天前
|
数据采集 机器学习/深度学习 人工智能
Python环境搭建—安装Python3解释器
Python环境搭建—安装Python3解释器
31 2
|
12天前
|
数据采集 JavaScript C++
Python搭建编程环境-安装Python3解释器
Python搭建编程环境-安装Python3解释器
24 1
|
14天前
|
jenkins 测试技术 持续交付
软件测试|docker搭建Jenkins+Python+allure自动化测试环境
通过以上步骤,你可以在Docker中搭建起Jenkins自动化测试环境,实现Python测试的自动化执行和Allure报告生成。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
34 6
|
1月前
|
Shell Python Windows
通过Python实现win11环境下FTP的上传与下载
通过Python实现win11环境下FTP的上传与下载

热门文章

最新文章