编写程序,出现找不到cv2模块;安装opencv,及解决办法

编写程序,出现找不到cv2模块;安装opencv,及解决办法

安装问题描述

研一萌新刚开始接触到Python,深度学习,计算机视觉等概念。
学习Python,首先得安装Python的运行环境,我看过一本书,按照他给出的步骤,我安装了Anaconda,创建了TensorFlow,并下载了numpy等一系列必须的东西,之后下载了pycham,并将环境配置好。这就是我之前学习所用的工具及环境。
之后学习了一些简单的操作,如掷骰子,健康监测等,在昨天,准备接触一下关于计算机视觉的东西,好为后来的深度学习打打基础,我学习的第一个程序是将彩色图像转换为灰度图,程序如下:

import cv2
import numpy as np

'''
函数名:rgb2gray_mean
功能:通过求通道平均值得到灰度图
输入:
	img    读取的彩图
返回:
	result    灰度图
'''
def rgb2gray_mean(img):
    ratio = 1.0 / 3
    # 转换类型
    int_img = img.astype(np.int32)      #创建容量更大的矩阵装图片,防止255+1=0溢出

    result = ratio * (int_img[...,0]+int_img[...,1]+int_img[...,2])
    return result.astype(np.uint8)
    
def main():
    # 读取彩图
    # opencv读入的矩阵是BGR,如果想转为RGB,如下:
    img_1 = cv2.imread('F:/use_1.jpg')

    # 该条语句加重之后图像明显会偏向青色
    # img_1 = cv2.cvtColor(img_1, cv2.COLOR_BGR2RGB)

    # 转为灰度图
    gray = rgb2gray_mean(img_1)

    # 显示
    cv2.imshow('color', img_1)
    cv2.imshow('gray', gray)
    cv2.waitKey(0)

if __name__ == '__main__':
    main()

程序出现的问题

程序运行后出现了找不到cv2模块的提示,查找资料后,还需要安装安装opencv2,安装过程大费周折,搜寻过许多博客,比如修改环境变量,下载某个文件,将文件夹的某文件再移至另外的文件夹。个人观点:这种方法过于麻烦,并且对于小白虫的我来讲搞不懂原理,按照给出的步骤操作之后发现问题并没有得到解决。
我的想法是:编程使用的是pycham,pycham的环境是在Anaconda里配置的,所以在Anaconda中TensorFlow中下载opencv,然后再调试。
按照设想完成下载之后,问题并没有解决,于是我又回头在博客上找其他的方法,依然没有成功。
其实很简单,完成下载之后,在命令符窗口直接安装扩展包即可。直接键入该命令,等待完成即可。**

pip install opencv-python

然后问题就被顺利解决。

你可能感兴趣的:(编写程序,出现找不到cv2模块;安装opencv,及解决办法)