Я пытаюсь запустить эту программу
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()
Но у меня проблема с numpy, я использую pyschopy вместе с opencv. Проблема, которую я продолжаю получать, - это сообщение об ошибке:
RuntimeError: модуль скомпилирован для API версии 7, но эта версия numpy 6
Traceback (последний вызов был последним):
Файл "C: \ Users \ John \ Documents \ EyeTracking \ Programs \ GetImage.py", строка 1, в
import cv2
ImportError: не удалось импортировать numpy.core.multiarray
У меня в папке psychopy есть numpy-1.6.1-py2.7, я просто не понимаю, что не так?
Редактировать (удаленный ответ)
Следующая команда
pip install -U numpy
помогает решить проблему: could not load numpy.core.multiarray.
conda update python
два раза (один раз для обновления conda и еще раз для обновления python до 2.7.13).
pip install opencv-python==3.4.2.17 numpy==1.14.5
сработал для меня