Ошибка: нераспознанный или неподдерживаемый тип массива в функции 'cvGetMat' - PullRequest
0 голосов
/ 29 апреля 2020
video=cv2.VideoCapture("TEST_Trim.mp4")
while True:
  ret,frame=video.read()
  frame = cv2.resize(frame, (800, 600))
  frame = np.array(frame)
  #frame = np.reshape(frame, (1, 600,800,3))
  frame=np.expand_dims(frame, axis=0)

  print(frame.shape)

  photo=new_model.predict(frame)

  photo = photo.astype(np.uint8)
  photo=photo.flatten()
  photo = np.array([1 if i >= 0.5 else 0 for i in photo])

  if not ret:
    video=cv2.VideoCapture("TEST_Trim.mp4")
    continue


  cv2.imshow('frame',frame)



  key=cv2.waitKey(25)
  if key==27:
    break

video.release()
cv2.destroyAllWindows()

cv2.imshow ('frame', frame)

ошибка: OpenCV (3.4.2) C: \ Miniconda3 \ conda-bld \ opencv-suite_1534379934306 \ work \ modules \ core \ src \ array. cpp: 2492: ошибка: (-206: неправильный флаг (поле параметра или структуры)) Нераспознанный или неподдерживаемый тип массива в функции 'cvGetMat'

Это ошибка, которую я получаю. Может кто-нибудь, пожалуйста, помогите?

...