为什么opencv安装成功但import cv2失败_python和opencv

为什么opencv安装成功但import cv2失败_python和opencv遇到的问题:win10如何安装opencvpycharm中importcv2模块出现错误,找不到该模块处理经过:win10如何安装opencv自己的电脑上已经装有anaconda,下载地址为:https://www.anaconda.com/download/,像numpy等包已经伴随anaconda安装到电脑上了,只需要再安装opencv就行。使用pipinstal…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

遇到的问题:

  1. win10如何安装opencv
  2. pycharm中import cv2模块出现错误,找不到该模块

处理经过:

win10如何安装opencv

自己的电脑上已经装有anaconda,下载地址为:https://www.anaconda.com/download/,像numpy等包已经伴随anaconda安装到电脑上了,只需要再安装opencv就行。
使用pip install命令安装opencv,注意应该将D:\Anaconda3\Scripts(这是我电脑的安装目录)加入到环境变量,这样就可以使用pip命令。
一切就绪以后以管理员身份运行cmd或PowerShell。依次输入以下命令:

pip install --upgrade setuptools
pip install opencv-python

如果出现网络问题,下载失败,可以从http://www.lfd.uci.edu/~gohlke/pythonlibs/直接下载whl包安装,安装whl包依然使用pip

pip install 包的位置(如:C:\download\xxx.whl)

安装完成后,在cmd中进行测试
cmd中成功导入cv2
这样就安装成功了!!!

关于pycharm中找不到该模块问题

我的pycharm版本是2017.3.3,刚开始使用时,import cv2出错,提示找不到该模块。
处理过程是

  1. 在windows中新建一个目录,作为工程的根目录。
  2. 先将程序写完,例如调用摄像头的程序
import cv2
import numpy as np
import pickle
import matplotlib.pyplot as plt

cap = cv2.VideoCapture(0)

while True:
    ret, frame = cap.read()
    # Our operations on the frame come here
    gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
    # Display the resulting frame
    cv2.imshow('frame', gray)
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

# When everything done, release the capture
cap.release()
cv2.destroyAllWindows()

3、在pycharm设置中设置anaconda中的python中的解释器,如下图所示。
pycharm设置中设置解释器
稍等一会等待pycharm右下角进程处理完即可以正确运行程序了。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/175383.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • arraydeque方法_双端队列如何理解

    arraydeque方法_双端队列如何理解ArrayDeque双端队列完全解析重点:底层通过循环数组实现俩个重要属性headtail不能添加null值,不然会报空指针每次扩容都是2的n次方可以实现普通队列先进先出排序,也可以实现栈先进后出的排序特别留意,它里面通过二进制方式判断数组是否已满(tail=(tail+1)&(elements.length-1))==head注意操作插入…

    2026年2月4日
    4
  • mips一个字是几个字节_计算机中字和字节的关系

    mips一个字是几个字节_计算机中字和字节的关系字节是byte,包括8个二进制位;字是word,长度与架构有关,如mips包括32个二进制位,一个字就是4个字节,它们的区别就是长度不一样。内存中是按字节寻值。因此是每byte也就是每8位存一个数值。当你想取一个word出来的时候,就是连续取了4个byte出来,然后拼成一个word。xx位机的xx位是指字长。这个字和word不一样,是指这种CPU一次…

    2022年10月1日
    4
  • openstack临时存储后端

    openstack临时存储后端

    2022年1月4日
    44
  • iso配置yum源[通俗易懂]

    iso配置yum源[通俗易懂]iso配置yum源:1、上传iso文件;2、mount挂载iso文件:mount-oloop-tiso9660/opt/rhel-server-.iso/mnt/iso3、配置/etc/yum.repos.d目录下的repo文件,注意备份系统原有的repo文件[iso]name=isobaseurl=file:///mnt/isogpgkey=file:///mnt/iso/RPM-GPG-KEY-redhat-betafailovermethod=priorit

    2022年8月13日
    6
  • linux重启tomcat进程,Linux系统重启tomcat服务的方法详解「建议收藏」

    Linux系统下tomcat服务的重启需要通过命令来解决。下面由学习啦小编为大家整理了Linux系统重启tomcat服务的方法详解,希望对大家有帮助!Linux系统重启tomcat服务的方法详解一在Linux系统下,重启Tomcat使用命令操作的!首先,进入Tomcat下的bin目录cd/usr/local/tomcat/bin使用Tomcat关闭命令./shutdown.sh查看Tomcat是…

    2022年4月7日
    92
  • SwipeRefreshLayout 与 CoordinatorLayout 嵌套刷新[通俗易懂]

    SwipeRefreshLayout 与 CoordinatorLayout 嵌套刷新[通俗易懂]SwipeRefreshLayout与CoordinatorLayout嵌套刷新 1.动态设置SwipeRefreshLayout的是否可以刷新setEnable(booleanisEnable); 2.设置SwipRefreshLayout刷新图标的位置setProgressViewOffset(true,-20,100);首先看SwipeRefreshLa

    2022年6月25日
    45

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号