본문으로 바로가기

라즈베리파이를 가지고 스트레스 해소용으로 장난감처럼 잘 가지고 논다는 글을 올리면서 살짝 카메라를 설치한 이야기를 했었죠[바로가기] 이번에는 그 때 그 카메라를 Python으로 살짝 움직여볼까하는 거창할 것 같은 계획에서 역시나 평상시 제 습관대로....그냥 아주아주 극 초반 어떻게 접근할까만~~ 살짝 다룰까합니다. 언제나 그렇듯 말이죠^^

응 뭘까요??? PiCamera를 어디 고정할 방법이 없어서 

저렇게 케이스에 붙였습니다.ㅠㅠ. 싸구려 3D 프린터[바로가기]라도 있으면 고정 받침대라도 뚝딱 만들텐데 말이죠^^

혹시 몰라서 

sudo apt-get install python3-picamera

명령을 시전했더니.. 이미 깔려있는 모듈이라는 군요ㅠㅠ. 뭐 아무튼... 

Python3 IDLE를 관리자 권한으로 실행하는 

sudo idle3 &

명령을 입력하면...

저렇게 Python IDLE가 실행됩니다.

import time
import picamera

with picamera.PiCamera() as camera:
    camera.start_preview(fullscreen=False, window=(100,20,640,480))
    time.sleep(20)
    camera.stop_preview()

이제 위 코드를 보면... camera.start_preview 명령을 주면 화면에 카메라 영상이 나옵니다. 이때 window의 옵션은 처음 두 숫자 100,20은 화면상 위치이고, 뒤의 숫자 640,480은 영상의 크기입니다..

위 화면처럼.. 나옵니다. 저 화면이 캡쳐가 안되더라구요ㅠㅠ. 그래서 폰으로 찍었다는..ㅠㅠ. 이제 다시

import time
import picamera

with picamera.PiCamera() as camera:
    camera.start_preview(fullscreen=False, window=(100,20,640,480))
    time.sleep(2)
    camera.capture('foo.jpg')
    camera.stop_preview()

이제 위 코드처럼 camera.capture를 넣어주면 화면의 사진을 저장합니다. 키보드를 누르면 사진을 찍게 해야지 하다가 생각보다 뭔가 제가 기초스러운 뭔가를 모르길래.ㅠㅠ. 일단 패스합니다.^^. 아참.. 위 두 코드는 모두 [바로가기]에서 가져다온 코드입니다...

뭐 위 사진이.. 그렇게 저장된 사진입니다. 일단. 오늘은 요기까지~~~입니다. 다음에는 좀 더 심도 깊게 나가볼까 생각합니다. ㅎ^^


댓글을 달아 주세요

  1. BlogIcon ☆Unlimited☆ 2016.02.24 14:15 신고

    유용한 정보 잘 보고 갑니다 ^^

  2. BlogIcon Shinny 2016.02.24 14:44 신고

    잘 보고 갑니다. 좋은저녁 보내세요~~

  3. 김익명 2016.02.25 01:12 신고

    음.. 전 (http://www.icbanq.com/P005611574/) 요런 케이스를 쓰는데, 카메라 모듈 고정하는 곳이 있어요.
    단점으로는 위를 다 덮어버려서 GPIO 핀을 쓰려면 플랫 케이블을 또 사야 한다는거..?

  4. BlogIcon 핑구야 날자 2016.02.25 08:06 신고

    작은 호기심으로 시작에서 멋진 결과를 내기도 하죠 화이팅

  5. BlogIcon 감자튀김 2016.02.28 11:34 신고

    요즘 들어 라즈베리파이 카메라 모듈을 사서
    이것저것 해 볼까 생각하고 잇었는데~
    이렇게 좋은 정보를 알게 해 주시네요~ 감사합니다~ ^0^
    python으로 가능하다는 것이 제게는 더 신기한 것 같습니다.

  6. 맥주 2016.04.13 21:33 신고

    위 코드그대로 쓰고 run module 했더니 파이캠에 불은 들어오는데 화면은 안떠요.. 혹시 왜그런지 알 수 있을까요..?

  7. 김강일 2016.08.16 18:59 신고

    적외선 카메라도 같은 방법인가요?
    그리고 라즈베리파이는 몇을 이용하셨나요?