当前位置: 代码迷 >> 综合 >> 【OpenCV】Python3 + OpenCV PyCharm - OpenCVProject01
  详细解决方案

【OpenCV】Python3 + OpenCV PyCharm - OpenCVProject01

热度:99   发布时间:2023-09-29 16:35:12.0

背景:

毕设设计是基于双目立体视觉的图像匹配与测距,采用Python+Opencv开发双目立体视觉系统,为了方便后续编程方便,使用Pycharm作为开发工具。将首次的环境搭建配置和项目过程记录如下。因此这篇很浅显的文章诞生了——Python3配置OpenCV以及PyCharm下的OpenCV第一个程序。

 

正文:

安装Python:

  • 1.下载安装包

安装Python环境方法很多,下载安装包即可,推荐使用Anaconda3,下载地址 。

Anaconda3里面集成了很多Python需要用到的第三方科学计算库,后续使用中不像单独的Python那样需要配置各种库,一劳永逸。所以下载安装就完了。

  • 2.开始安装

下载后一路安装到底,需要注意的是在这一步一定要勾选下面两个框,这样后续就不需要配置环境变量,一劳永逸。

【OpenCV】Python3 + OpenCV PyCharm - OpenCVProject01

然后就是一分钟左右的安装时间:

【OpenCV】Python3 + OpenCV PyCharm - OpenCVProject01

  • 3.安装成功:

【OpenCV】Python3 + OpenCV PyCharm - OpenCVProject01

在这个安装成功界面弹出的框大概意思是保存你的文件在这个软件的一个云盘,可以全部不选。

  • 4.测试安装

在cmd下输入Python,查看python信息,并输入第一个“hello,world”程序,显示如下:

【OpenCV】Python3 + OpenCV PyCharm - OpenCVProject01

至此python安装成功。

 

安装OpenCV:

  • 1.下载安装包

进入python的opencv库下载地址,Ctrl+F 输入opencv,找到下载列表,如下显示。

【OpenCV】Python3 + OpenCV PyCharm - OpenCVProject01

根据python版本选择对应OpenCV版本,我的python是3.6版本,选择对应的cp36m,64位。

  • 2.开始安装

下载好后,将安装包粘贴到Anaconda3的Lib/site-packages目录下。

【OpenCV】Python3 + OpenCV PyCharm - OpenCVProject01

然后在此目录下打开cmd窗口输入:“pip install opencv_python-3.4.0-cp36-cp36m-win_amd64.whl”。回车进行安装。

  • 3.安装完成

【OpenCV】Python3 + OpenCV PyCharm - OpenCVProject01

  • 4.测试安装

cmd 进入python,输入import cv2回车,不报错就说明安装配置成功了 。

【OpenCV】Python3 + OpenCV PyCharm - OpenCVProject01

 

安装Pycharm:

  • 1.下载安装包

直接进入官网下载安装包,下载链接Pycharm。

  • 2.开始安装
  • 3.安装完成

 

创建项目

1. 打开Pycharm,新建一个Project,这里取名为:OpenCVTest

【OpenCV】Python3 + OpenCV PyCharm - OpenCVProject01

2. 然后新建一个python文件,取名为:readImage.py

【OpenCV】Python3 + OpenCV PyCharm - OpenCVProject01

3. 在readImage.py中键入如下代码

import cv2img = cv2.imread("C:\\Users\\crc-pc\\Desktop\\pic.jpg")
cv2.namedWindow("Image")
cv2.imshow("Image", img)
cv2.waitKey(0)
cv2.destroyAllWindows()

4. 点击Run,运行程序

【OpenCV】Python3 + OpenCV PyCharm - OpenCVProject01

 

至此,Python3配置OpenCV以及PyCharm下的OpenCV第一个程序的所有工作完成。

接下来将进行研究如何使用OpenCV和Python实现基础的图像处理。

  相关解决方案