Ich versuche dieses Programm auszuführen
import cv2
import time
cv.NamedWindow("camera", 1)
capture = cv.CaptureFromCAM(0)
while True:
img = cv.QueryFrame(capture)
cv.ShowImage("camera", img)
if cv.WaitKey(10) == 27:
break
cv.DestroyAllWindows()
Aber ich habe ein Problem mit Numpy, ich benutze Pyschopy zusammen mit OpenCV. Das Problem, das ich immer wieder bekomme, ist dieser Fehlerbericht:
RuntimeError: Modul kompiliert gegen API Version 7, aber diese Version von numpy ist 6
Traceback (letzter Anruf zuletzt):
Datei "C: \ Benutzer \ John \ Dokumente \ EyeTracking \ Programme \ GetImage.py", Zeile 1, in
import cv2
ImportError: numpy.core.multiarray konnte nicht importiert werden
Ich habe numpy-1.6.1-py2.7 im Psychopy-Ordner. Ich bin nur verwirrt, was los ist.
Bearbeiten (gelöschte Antwort)
Der folgende Befehl
pip install -U numpy
hilft bei der Lösung des Problems: could not load numpy.core.multiarray.
conda update python
das Problem durch zweimaliges Ausführen (einmal zum Aktualisieren von conda und erneut zum Aktualisieren von Python auf 2.7.13) behoben.
pip install opencv-python==3.4.2.17 numpy==1.14.5
hat bei mir funktioniert