当前位置:首页 > 服务端 > 关于python环境下的opencv安装

关于python环境下的opencv安装

2022年11月09日 19:14:40服务端6

吐槽:

  这一天我终于记起了这个博客。今天搞python环境下的opencv,又弄了一天,很烦躁。之前配置VS的opencv也是花了好久的时间,然后突然发现之前记录在电脑上的文档都找不到了,于是决定还是写写博客吧,之后应该会把之前做过的一些东西也发上来,以作保存。这篇兴致所作,写的就随意些了。

环境:

  直接上环境。

  •   操作系统:win7 64位
  •   语言:python3.6.3
  •   库:opencv-python-3.4.3.18, opencv-contrib-python-3.4.3.18
  •   IDE: PyCharm

安装:

  其实python下安装opencv相当简单,直接用pip安装就行了

pip3 install opencv-python

  安装好后,随意写了个简单的demo可以用了

import  cv2

if __name__ == '__main__':
    video = cv2.VideoCapture("seq_hotel.avi")
    ok, frame = video.read()
    if ok:
        cv2.imshow("tracker", frame)
    while True:
        ok, frame = video.read()
        if ok:
            cv2.imshow("tracker",frame)
            k = cv2.waitKey(1) & 0xff
            if k == 27:
                break

  装这个本来是要试一下python下opencv的tracker的,运行发现提示cv2 'module' object has no attribute 'Tracker_create',之前有用过c++的,所以知道是少了contrib,于是,继续pip

pip3 install opencv-contrib-python

  这样配置后,代码可以运行了(其实并不可以,这里很奇怪,按理来说,应该没什么问题,pycharm下配置Interpreter也ok了,但是不知道我哪一步误操作了,然后我把opencv都uninstall了,在https://www.lfd.uci.edu/~gohlke/pythonlibs/上下了对应版本的opencv_python-3.4.4+contrib-cp36-cp36m-win_amd64.whl安装,也是通过pip安装,之后代码就可以运行了,但是真正的坑才开始)

  Tracker的代码跑起来了,很开心,但是发现pycharm关于cv2没有代码提示,这不能忍啊!于是开始了漫长的搜索之旅。查了发现几乎都是用Anaconda,然而我不是很喜欢用它啊,但看到这篇https://blog.csdn.net/qq_36735489/article/details/82110972感觉有点靠谱,虽然好像也是Anaconda的,不过没关系,python安装目录下也有Lib\site-packages,在这下面找到cv2\__init__.py改一下嘛。居然没有!!!然后我又花了半天时间查,最后没找到解决办法,决定重装原来的opencv,于是卸了再装,之后,发现有\Lib\site-packages\cv2这个目录,找到__init__.py,修改如下:

import sys
import os
import importlib
os.environ["PATH"] += os.pathsep + os.path.dirname(os.path.realpath(__file__))
from .cv2 import *
from .data import *

# wildcard import above does not import "private" variables like __version__
# this makes them available
globals().update(importlib.import_module('cv2.cv2').__dict__)

  之后,测试代码自动提示,成功

关于python环境下的opencv安装 _ JavaClub全栈架构师技术笔记

结束

 

作者:零一样的存在
来源链接:https://www.cnblogs.com/only-zero-0/p/10024079.html

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/server/69014.html

标签: Python
分享给朋友:

“关于python环境下的opencv安装” 的相关文章

python实现——处理Excel表格(超详细)

python实现——处理Excel表格(超详细)

目录 xls和xlsx 基本操作 1:用openpyxl模块打开Excel文档,查看所有sheet表 2.1:通过sheet名称获取表格...

Selenium学习第一章:搭建测试环境

Selenium学习第一章:搭建测试环境

一:下载python,官网地址:https://www.python.org/,傻瓜式安装(最好不要装在C盘)   二:配置环境变量 右击“计算机”—“属性”—“环境变量”,在系统变量“Path”中添加你安装python的这两个地址(中间隔开用英文分号)...

在远程桌面集群中——配置Python的环境变量

在远程桌面跑程序发现,无法导入numpy, 将anaconda的加载包复制过去,同时配置环境变量 对于集群去处理Python程序 vi .bashrc # added by Anaconda3 5.3.0 installer export...

python 环境安装

python 环境安装

Python目前已支持所有主流操作系统,在Linux,Unix,Mac系统上自带Python环境,在Windows系统上需要安装一下,超简单 Windows安装 打开官网 https://www.python.org/download...

安装多个python如何区分使用哪个

安装多个python如何区分使用哪个

安装多个python时为了区分和使用不同版本的python,环境变量添加ok后,需要额外配置如下:进入python33 安装目录,复制python.exe 注意是复制,同文件夹下粘贴重命名为python33.exe效果如下:  ...

Python快速学习04:循环 & 函数

Python快速学习04:循环 & 函数

前言   系列文章:[传送门]   也就今天认识了 LC ,很开心。      本文目录     循环       for       while       中断     函数...

Python环境准备(安装python解释器)

Python环境准备(安装python解释器)

上篇文章介绍了Python的相关知识,本章就开始着手操作,创建第一个Python程序,在这之前,首先需要配置Python的运行环境,也就是安装python解释器 ------------- 完美的分割线 --------------- 1.python环境准备 ...

配置Python、Django环境变量教程

配置Python、Django环境变量教程

配置环境变量 在Windows下你必须配置环境变量! 右击桌面或者你能看到的任何 此电脑、这台电脑或者我的电脑。 右击:属性   点击:高级系统设置 点击:环境变量   找到系统变量下的Path...

Python环境的搭建

1.下载python网址:https://www.python.org/ 2.Downloads--选择Windows/Mac OS X 3.Latest Python 2 Release - Python 2.7.11  or  Latest Pyth...

【python】使用 Beautifulsoup 修改html标签属性,感觉比正则表达式帅多了

 要修改的index.html文件: <head> <link href=“https://www.highcharts.com/highslide/highslide.css” rel=“stylesheet” /> <s...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。