我試圖訪問我的筆記本電腦攝像頭,從我所看到的,我需要使用cv2包。我從PyPi下載它,但該文件的內容似乎缺少很多內容,因爲它只有__init__.py
,cv2.cp36-win32.pyd
和opencv_ffmpeg320.dll
。所以每當我嘗試使用諸如VideoCapture
和imwrite
之類的東西時,就說它找不到對它們的引用。無法訪問內置的攝像頭蟒蛇
當我運行應用程序,我收到以下錯誤信息:
ImportError: numpy.core.multiarray failed to import
Traceback (most recent call last):
File "C:/Users/RedCode/PycharmProjects/FunApps/ImageFile.py", line 1, in <module>
import cv2
File "C:\Users\RedCode\AppData\Local\Programs\Python\Python36-32\lib\site-packages\cv2\__init__.py", line 7, in <module>
from . import cv2
ImportError: numpy.core.multiarray failed to import
我有安裝包numpy的和進口的,但所以我猜,這不是實際它並沒有解決問題問題的原因,所以我確信它必須與cv2軟件包有關。
我現在使用的代碼如下:
import cv2
import numpy
cv2.namedWindow("preview")
vc = cv2.VideoCapture(0)
if vc.isOpened(): # try to get the first frame
rval, frame = vc.read()
else:
rval = False
while rval:
cv2.imshow("preview", frame)
rval, frame = vc.read()
key = cv2.waitKey(20)
if key == 27: # exit on ESC
break
cv2.destroyWindow("preview")
我也使用Python 3.6和Windows 10,如果與任何幫助。
如何讓我的應用程序工作?
工作正常!感謝:D – RedCode