본문 바로가기

Projects/OpenCV for RaspberryPi30

Raspberry openCV 얼굴인식시 GPIO제어(wiringPi 적용) 바로 전에 system() 함수를 이용하여 쉘명령어로 GPIO를 제어하였는데, C코드에서 wiringPi라이브러리를 바로 제어할 수 도 있습니다. 이전글 보러가기~ 제가 초기화 wiringPiSetup()함수를 빼먹었었네요 ㅠ 일단 컴파일을 위한 준비를 합니다. 수정된 파일 다운로드 Strech버전 수정파일 다운로드 압축을 풀어보면 camcv_vid1과 CMakeLists.txt 파일이 있습니다. 기존파일은 백업후 붙여넣고, cmake와 make를 해주세요. 그리고 실행을 하면 에러가 발생합니다. wiringPiSetup() 는 root 권한이 있어야 해서 sudo를 꼭 붙여주세요. 2015. 9. 15.
Raspberry Pi2 picam에서 openCV 적용하기5(final) Raspbian JESSIE로 적용하기 앞에서 picam으로 동영상을 촬영하는 것 까지는 했습니다. 이제 본격적인 얼굴인식을 해보겠습니다. 먼저 opencv-2.3.1을 다운받습니다. opencv 2.3.1 다운로드 다운로드가 안되면 여기서 다운로드 다운받은 파일을 압축을 풀어 폴더 안의 OpenCV-2.3.1/data/harrcascades폴더를usr/share/opencv/haarcascades로 복사합니다. 이제 새로운 실행파일을 하나 다운로드 합니다. camcv_vid1.cpp 보기 그리고 cmakelists.txt를 편집기를 통해 수정해줍니다.sudo nano CMakeLists.txt camcv.c 대신 camcv_vid1.cpp 로 바꿔줍니다. 이제 camcv_vid1.cpp를 수정합니다. .. 2015. 4. 23.
Raspberry Pi2 picam에서 openCV 적용하기4 Raspbian JESSIE로 적용하기 이제 본격적인 opencv를 하기위해 video촬영을 이용하겠습니다. 이전까지 작업했던 camcv.c는 따로 백업을 해놓고 RaspVid.c를 이용하겠습니다. 먼저 수정을 해줘야 됩니다. 1234567We delete- all lines related to the preview component,- all lines related to the encoder component.- all lines related to inline command parsing and picture info…We change :- add the callback directly to the video_port (line 286)- create and attach the pool (to ge.. 2015. 4. 23.
Raspberry Pi2 picam에서 openCV 적용하기3 Raspbian JESSIE로 적용하기 앞서 찍은 사진을 파일로 빼는 것 까지 했고, 이제 본격적인 OPENCV를 해보겠습니다. 먼저 관련 패키지들을 설치해 줍니다. 1. GTK + UVC viewer 설치 1sudo apt-get install guvcviewcs 설치가 완료되면 설정을 해줍니다. 12sudo usermod -a -G video pisudo modprobe uvcvideocs 2. OPENCV 라이브러리 설치 1sudo apt-get install libopencv-devcs 좀 오래걸리니 커피라도~^^ 3. 파이선 Opencv 설치 sudo apt-get install python-opencv 4. face recognition 설치 face recognition 다운로드 다운로드가 .. 2015. 4. 23.
Raspberry Pi2 picam에서 openCV 적용하기 2 Raspbian JESSIE로 적용하기 이제 파일을 옮겨서 본격적으로 해보겠습니다. 12345cdmkdir camcvcd camcvcp -r /opt/vc/userland/host_applications/linux/apps/raspicam/* .mv RaspiStill.c camcv.cColored by Color Scriptercs 그리고 stillshot을 찍는 raspistill.c를 camcv.c로 변경하였습니다. 이제 폴더랑 파일이 변경되었으니 다시 cmakelists.txt 를 변경해야 합니다. nano를 열어 cmakeliststxt를 변경합니다. 1sudo nano CMakeLists.txtcs 기존의 내용들을 모두 지우신 후 아래의 내용을 추가해 줍니다. 123456789101112131.. 2015. 4. 23.
Raspberry Pi2 picam에서 openCV 적용하기 1 Raspbian JESSIE로 적용하기 기존의 raspberry 1에서 하던 opencv를 raspberry 2에 다시 적용하면서, 변경된 부분을 수정하려고 합니다. OS는 최신 OS를 적용하였습니다.(2015.2.16일자 RASPBIAN) 작업하시기전에 update와 cmake를 install 해주세요. 12sudo apt-get updatesudo apt-get install cmakecs 먼저 소스를 받아와야 겠죠? 1git clone git://github.com/raspberrypi/userlandcs 다음 소스를 복사시키고 이동합니다. 12sudo mv userland /opt/vc/userlandcd /opt/vc/userlandcs 복사된 소스를 cmake 해 줍니다.(makefilelis.. 2015. 4. 22.

인기글