라즈베리파이 멀티프로세싱

멀티프로세싱 모듈로 라즈베리파이 카메라 이미지를 캡쳐하려고 하는데
캡쳐 하는 부분에서 동작이 멈춰있는데
오류코드도 없고 그냥 다음 코드가 동작이 되지 않습니다.
혹시 원인을 알고 계신분이 있다면 답변해 주시면 감사하겠습니다.

'''''
camera = picamera.PiCamera()

def camera1(queue):
    print("1")
    rawCapture = picamera.array.PiRGBArray(camera)
    print("2")
    rawCapture = PiRGBArray(camera, size=(1920, 1080))
    print("3")
    camera.capture(rawCapture, format="bgr")
    print("4")
    image = rawCapture.array
    print("5")
    return image

if __name__ == "__main__":
    GPIO.add_event_detect(Sensor1, GPIO.RISING, bouncetime=800)
    GPIO.add_event_detect(Sensor2, GPIO.FALLING, bouncetime=1000)
    queue = Manager().Queue()

    while True:
        if GPIO.event_detected(Sensor1):
            process1 = Process(target = camera1, args(queue,)
            process1.start()

print("3") 까지 출력이 되고 다음 동작으로 넘어가질 않습니다.

dᄋᄋb 851

M 2021년 2월 3일 4:30 오후

잘 모르겠지만...format이 bgr 맞나요?? 왠지 rgb의 향기가 나는데... - singleton님, 2021년 1월 28일 11:50 오전 추천 , 대댓글
@singleton님 bgr은 맞는거 같습니다... 그냥 메인문에서 camera1 함수만 실행하면 잘되는데 멀티프로세싱으로 실행 하면 동작이 멈추네요... - dᄋᄋb님, 2021년 1월 28일 2:10 오후 추천 , 대댓글
목록으로