2017-09-03 5 views
0

많은 작업이 없으므로 제목이 너무 모호합니다. 처음에는 cv2를 사용해 보았습니다. 작업에 필요한 작업이 필요했지만, 첫 번째 시도에서 실패 했으므로 기본 코드 단편을 테스트 해 보았습니다. 전혀 작동하지 않는 것 같습니다.cv2가 작동하지 않습니다 - 심지어 대부분의 기본 코드

import cv2 

cap = cv2.VideoCapture("GoneNutty.avi") 

while True: 
    # Capture frame-by-frame 
    ret, frame = cap.read() 

    # Our operations on the frame come here 
    gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) 

    # Display the resulting frame 
    cv2.imshow('frame', gray) 
    if cv2.waitKey(1) & 0xFF == ord('q'): 
     break 

# When everything done, release the capture 
cap.release() 
cv2.destroyAllWindows() 

프레임은 없음 값입니다. 코드가 실패합니다. 모자 오브젝트조차도 인데 기본적으로 PyCharm IDE 디버그 모드를 시도 할 때 "내용"을 검사합니다. 지금까지

  1. 비디오 시도 확실히 유효 인 일반적으로 재생하는 내용

  • 비디오 같은 디렉토리를 제공합니다) (직접 경로를
  • os.getcwd를 입력 시도 에 있습니다
  • 다른 형식의 다른 동영상을 시도했습니다. (avi, mp4)
  • 다양하게 cv2를 다시 설치했습니다. 방법을 여러 번 (난 미친 듯이 문제를 고치려고 노력하면서 약간 혼란 스러웠다)
  • 사용하기 위해 cap.read ("file") 옵션을 사용했다.
  • print (cv2. 버전) >> 3.3.0
  • 잠재적 인 단서의 악몽을 디버깅의 관점에서

    , 내가 코드 오류가 발생하지 않기 때문에 제로 유용한 정보를 얻을 수 있기 때문에이 작업을 수행 할 때까지 프레임 없음.

    PyCharm IDE는 cv2.VideoCapture에 예기치 않은 인수가 있다고합니다. 그런 다음, 나는 무슨 일이 벌어지고 있는지 전혀 모른다.

    나는 재설치 할 때 많은 것들을 시도했으며, 돌아 오는 것으로 보이는 버전은 정확하지만, 설치가 올바른지 확인하는 방법을 모른다. 내 시스템

    내가 우분투 14.04 (트러스티)을 실행하고 대한

    정보.

    Python3 - 다른 물건을 내가 제공해야 더 많은 정보가있을 경우 2017

    이 알려 PyCharm

    작동? 또한 제목을 개선하는 방법에 대한 제안이 있으면 더 많은 정보를 얻으십시오.

    +0

    터미널에서 'opencv_version'의 출력은 무엇입니까? – zindarod

    +0

    3.3.0을 반환합니다. – SirSteel

    +0

    웹캠에서 캡처하기 위해'cv2.VideoCapture (0)'을 사용해보십시오. 코멘트 결과. – zindarod

    답변

    0

    ffmpeg가 설치되어 있습니까? ffmpeg가 없으면 Linux에 비디오를로드 할 수 없습니다.

    +0

    저는 최신 ffmpeg를 설치했습니다. – SirSteel