[질문] 소스 오류 질문좀요



  • 뭐가 잘못된지 세세히 알려주세요… 너무 대략적으로 알려주면 제가 이해를 잘 못해서…
    진짜 너무 답답합니다… 거의 3일동안 비슷한코드 맞춰서 이것저것 끼어보기도 하고 수정도 하기도 했는데 안되네요…
    pir센서에 신호값이 잡히면 파이카메라에 사진이 찍히는건데… 사진이름은 시간별로 해놓은거고…하아… 너무 답답하네요

    import RPi.GPIO as GPIO
    import picamera
    import time
     
    GPIO.setmode(GPIO.BCM)
     
    PIR_PIN = 4
     
    GPIO.setup(PIR_PIN, GPIO.IN)
     
    def Motion(PIR_PIN):
     
        print "Motion Detected!"
        camera = picamera.PiCamera()
        filename = datetime.now().strftime("%y-%m-$d_#H.%M.%S.h264")
        camera.capture(filename)
        filenymber = filenumber + 1
     
    print "PIR Module test (CTRL+C to exit)"
     
    time.sleep(2)
     
    print "ready"
     
    try:
        GPIO.add_event_detect(PIR_PIN, GPIO.RISING, callback=Motion)
     
        while 1:
            time.sleep(100)
            
    except KeyboardInterrupt:
     
        print " Quit"
    

    이렇게 쓰고

    오류코드는 이렇게 나네요…

    pi@raspberrypi ~ $ sudo python mo5.py

    PIR Module test (CTRL+C to exit)
    ready
    Motion Detected!
    Traceback (most recent call last):
      File "mo5.py", line 15, in Motion
        filename = datetime.now().strftime("%y-%m-$d_#H.%M.%S.h264")
    NameError: global name 'datetime' is not defined
    Motion Detected!
    mmal: mmal_vc_component_enable: failed to enable component: ENOSPC
    Traceback (most recent call last):
      File "mo5.py", line 14, in Motion
        camera = picamera.PiCamera()
      File "/usr/lib/python2.7/dist-packages/picamera/camera.py", line 488, in __init__
        self.STEREO_MODES[stereo_mode], stereo_decimate)
      File "/usr/lib/python2.7/dist-packages/picamera/camera.py", line 620, in _init_camera
        prefix="Camera component couldn't be enabled")
      File "/usr/lib/python2.7/dist-packages/picamera/exc.py", line 191, in mmal_check
        raise PiCameraMMALError(status, prefix)
    picamera.exc.PiCameraMMALError: Camera component couldn't be enabled: Out of resources (other than memory)
    Motion Detected!
    mmal: mmal_vc_component_enable: failed to enable component: ENOSPC
    Traceback (most recent call last):
      File "mo5.py", line 14, in Motion
        camera = picamera.PiCamera()
      File "/usr/lib/python2.7/dist-packages/picamera/camera.py", line 488, in __init__
        self.STEREO_MODES[stereo_mode], stereo_decimate)
      File "/usr/lib/python2.7/dist-packages/picamera/camera.py", line 620, in _init_camera
        prefix="Camera component couldn't be enabled")
      File "/usr/lib/python2.7/dist-packages/picamera/exc.py", line 191, in mmal_check
        raise PiCameraMMALError(status, prefix)
    picamera.exc.PiCameraMMALError: Camera component couldn't be enabled: Out of resources (other than memory)
    Motion Detected!
    mmal: mmal_vc_component_enable: failed to enable component: ENOSPC
    Traceback (most recent call last):
      File "mo5.py", line 14, in Motion
        camera = picamera.PiCamera()
      File "/usr/lib/python2.7/dist-packages/picamera/camera.py", line 488, in __init__
        self.STEREO_MODES[stereo_mode], stereo_decimate)
      File "/usr/lib/python2.7/dist-packages/picamera/camera.py", line 620, in _init_camera
        prefix="Camera component couldn't be enabled")
      File "/usr/lib/python2.7/dist-packages/picamera/exc.py", line 191, in mmal_check
        raise PiCameraMMALError(status, prefix)
    picamera.exc.PiCameraMMALError: Camera component couldn't be enabled: Out of resources (other than memory)
    

  • Global Moderator

    @choihyeonsoo 안녕하세요 나무꾼 입니다.
    죄송하게도 마을에서는 소스 내용에 대한 교육이 필요한 내용으로는 원래 답글을 잘 달지않습니다.
    앞서 질문처럼 잘 종결된 프로젝트 같으신데 왜 하나에 파일로 합치시려는지 답 좀 부탁 드려요
    저도 궁금해서요 ^^



  • 이 포스트는 삭제됐습니다!


  • @Jae-Sang-Lee
    그렇군요 ㅠㅠ 음음… 이 사이트의 취지가 미쳐 제가 알지 못했네여 ㅠㅠ

    원래 라즈베리파이를 독학으로 조금씩 작품이나 소스코드를 만들고있는데

    저희 집이 가족들이 다들 바빠서 집에 오전에는 아무도 없거든요
    그래서 그냥 방범용으로 제가 외출하기전에 돌려놓고가면 방범용으로도 가능한것같아서요…


  • Global Moderator

    @choihyeonsoo 그러시군요.

    zoneminder 라는 오픈소스 프로젝트를 이용 하시면 따로 코딩없이 원하시는 결과를 얻으 실수 있는 걸로 압니다.

    motion 도 이야기하신 기능은 옵션 조절만으로 구현이 가능하구요.

    굳이 소스 개발이 아니여도 간단한 옵션 수정만로도 활용이 가능한 프로젝트들이 많이 배포 되고 있어요.

    저희들도 원하는 기능이 정 없는 경우에나 개발을 하고 있구요.



  • @Jae-Sang-Lee 그렇군요 ㅠㅠ
    그렇지만 저는 음음 소스가 가장 중요해서…ㅠㅠ 한번 열심히 돌려봐야겠네요 ㅠㅠ



  • 첫번째 datetime error는 정의가 안되어있는것을 보니 import를 안하신것이 아닌가 싶은데요



  • import time 을

    from time import ctime 으로 바꿔서 해보시는게 어떠실지…


답글을 작성하기 위해 로그인
 

Rasplay Forum 사이트로의 연결이 끊어졌습니다. 다시 연결을 시도하는동안 잠시만 기다려 주십시오.