日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

opencv在python环境下的安装_关于python环境下的opencv安装

發布時間:2025/3/15 python 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 opencv在python环境下的安装_关于python环境下的opencv安装 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

吐槽:

這一天我終于記起了這個博客。今天搞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可以用了

importcv2if __name__ == '__main__':

video= cv2.VideoCapture("seq_hotel.avi")

ok, frame=video.read()ifok:

cv2.imshow("tracker", frame)whileTrue:

ok, frame=video.read()ifok:

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,修改如下:

importsysimportosimportimportlib

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__)

之后,測試代碼自動提示,成功

結束

總結

以上是生活随笔為你收集整理的opencv在python环境下的安装_关于python环境下的opencv安装的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。