>

저는 물체를 감지하기 위해 프로젝트를 진행 중이며 Anaconda를 사용하여 yolo v3에서 감지되는 물체의 이미지를 추출하는 중입니다. 이것이 파이썬을 설치하고 yolo v3을 실행하는 방법입니다. https://github.com/ reigngt09/yolov3workflow/tree/master/2_YoloV3_Execute 문제는 파이썬에 대한 지식이 없다는 것입니다. 비디오가 실행되는 동안 이미지를 추출하여 별도의 파일로 저장할 수 있습니까?


  • 답변 # 1

    이것은 사용 가능한 방법 중 하나입니다.

    <올>

    동영상에서 이미지 추출

    각 이미지 당 통화 감지 기능

    각 상자를 경계 상자와 함께 저장

    내가 사용한 코드 아래

    import cv2
    import detect as dt
    from darknet import Darknet
    from PIL import Image
    vidcap = cv2.VideoCapture('your/video/path.mp4')
    success, image = vidcap.read()
    count = 0
    m = Darknet('your/cfg/file/path.cfg')
    m.load_weights('weight/file/path.weights')
    use_cuda = 1
    m.cuda()
    while success:
        image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)
        im_pil = Image.fromarray(image)
        im_pil = im_pil.resize((m.width, m.height))
        boxes = dt.do_detect(m, im_pil, 0.5, 0.4, use_cuda)
        result = open('your/save/file/path/frame%04d.txt'%(count), 'w')
        for i in range(len(boxes)):
            result.write(boxes[i])
        count = count + 1
        success, image = vidcap.read()
        result.close()
    
    

  • 이전 java.util.scanner - Java에서 쉼표로 구분 된 정수 입력을 읽는 방법
  • 다음 java - 의사 결정 트리 훈련 모델을 점화에 저장하는 방법?