pcDuino에서 simpleCV 실행하기

본 게시물에서는 pcDuino에서 simpleCV를 어떻게 실행하는지는 설명하도록 하겠습니다.

시작하기 전에, UVC 호환 USB 카메라를 준비하고 또 UVC USB 카메라 드라이버로 커널 패치를 적용해야 합니다. 패치는 다음 링크에서 다운 받을 수 있습니다. 다운로드 링크 이 패치를 pcDuino 터미널에 다운로드 받고 아래의 명령을 이용하여 압축을 풉니다.

  1. $ tar -zxvf uImage_20130316.tar.gz

Note: 만약 2013년 3월 24일 이후에 릴리즈된 이미지를 가지고 있다면, 이미 올바른 드라이버를 가지고 있을 수 있으며, 이럴 경우 이 단계를 건너 뛸 수 있습니다.

아래의 명령어를 이용하여 패치를 적용합니다 :

1. 커널 업데이트

  1. sudo mount /dev/nanda /boot
  2. sudo cp uImage /boot/ -f

2. guvcview 설치하기

  1. sudo apt-get install guvcview

3. 리부팅 후에 guvcview 실행하기

  1. sudo reboot

guvcview 를 Start Menu ==> Sound Video => guvcview 에서 실행하여 카메라가 동작하는지 체크 할 수 있습니다.

simpleCV를 설치하기 위해서 아래의 절차를 따르십시오.

  1. sudo apt-get install ipython python-opencv python-scipy python-numpy python-setuptools python-pip
  2. sudo pip install https://github.com/ingenuitas/SimpleCV/zipball/master
  3. sudo apt-get install python-pygame
  4. sudo apt-get install python-imaging

"$ simpleCV" 을 타이핑하여 simpleCV를 실행하십시오. simpleCV 는 interactive shell로 명령어를 여기에 칠수 있습니다.

  1. ubuntu@ubuntu:~$ simplecv
  2. +-----------------------------------------------------------+
  3. SimpleCV 1.3.0 [interactive shell] - http://simplecv.org
  4. +-----------------------------------------------------------+
  5. Commands:
  6. "exit()" or press "Ctrl+ D" to exit the shell
  7. "clear" to clear the shell screen
  8. "tutorial" to begin the SimpleCV interactive tutorial
  9. "example" gives a list of examples you can run
  10. "forums" will launch a web browser for the help forums
  11. "walkthrough" will launch a web browser with a walkthrough
  12. Usage:
  13. dot complete works to show library
  14. for example: Image().save("/tmp/test.jpg") will dot complete
  15. just by touching TAB after typing Image().
  16. Documentation:
  17. help(Image), ?Image, Image?, or Image()? all do the same
  18. "docs" will launch webbrowser showing documentation
  19. SimpleCV:1> cam=Camera()
  20. VIDIOC_QUERYMENU: Invalid argument
  21. VIDIOC_QUERYMENU: Invalid argument
  22. VIDIOC_QUERYMENU: Invalid argument
  23. VIDIOC_QUERYMENU: Invalid argument
  24. VIDIOC_QUERYMENU: Invalid argument
  25. VIDIOC_QUERYMENU: Invalid argument
  26. VIDIOC_QUERYMENU: Invalid argument
  27. SimpleCV:2> img=cam.getImage()
  28. SimpleCV:3> img.show()
  29. SimpleCV:5:

아래는 스크린 샷입니다.


photo

Comments