OpenCV+python은 카메라 호출을 구현합니다.

零到壹度
풀어 주다: 2018-04-14 11:01:45
원래의
6845명이 탐색했습니다.

이 글에서 공유한 내용은 카메라 호출을 구현하는 OpenCV+Python에 대한 것입니다. 특정 참조 값이 있습니다. 필요한 친구가 참조할 수 있습니다.

  • opencv에 포함된 VideoCapture() 함수를 사용하여 카메라 객체를 정의하세요. 매개변수 0은 일반적으로 노트북에 내장된 카메라인 첫 번째 카메라를 나타냅니다.

    cap = cv2.VideoCapture(0)
    로그인 후 복사
  • while 루프에서는 카메라 객체의 read() 함수를 사용하여 영상의 특정 프레임을 읽어서 표시한 후 키보드 입력 q가 감지되면 1시간 동안 기다립니다. 기간, 종료, 즉 창을 닫습니다.

    while(1):
        # get a frame
        ret, frame = cap.read()
        # show a frame
        cv2.imshow("capture", frame)
        if cv2.waitKey(1) & 0xFF == ord('q'):
            break
    로그인 후 복사
  • release()를 호출하여 카메라를 해제하고 destroyAllWindows()를 호출하여 모든 이미지 창을 닫습니다.

    cap.release()
    cv2.destroyAllWindows()
    로그인 후 복사
  • 전체 코드

    import cv2
    import numpy as np
    
    cap = cv2.VideoCapture(0)
    while(1):
        # get a frame
        ret, frame = cap.read()
        # show a frame
        cv2.imshow("capture", frame)
        if cv2.waitKey(1) & 0xFF == ord('q'):
            break
    cap.release()
    cv2.destroyAllWindows()
    로그인 후 복사


획득한 이미지의 사전 처리


#摄像头并显示轮廓
import cv2
cap = cv2.VideoCapture(0)
i=0
while(1):
    ret, frame = cap.read()
    img_gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
    img_gb = cv2.GaussianBlur(img_gray, (5, 5), 0)
    edges = cv2.Canny(img_gb, 100 , 200)
    cv2.imshow("capture", edges)
    if cv2.waitKey(1) & 0xFF == ord('q'):       
        break
cap.release()
cv2.destroyAllWindows()
로그인 후 복사


위 내용은 OpenCV+python은 카메라 호출을 구현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿