본문 바로가기

Projects53

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.
미세먼지 앱만들기 4 미세먼지 앱 v0.2 미세먼지 앱 v0.2(2017/06/21수정본) 지난 시간에는 API를 이용하여 앱에 모든 대기정보를 띄웠었습니다. 그러다보니 너무 복잡하고 보기도 힘들고, 측정소 이름도 다 알아야 했는데, 이번엔 조금 바꿔볼께요. 우선 대기측정정보가 24개씩 가져오는데 최근 1개의 정보만 가져오는 걸로 바꾸고, 측정소는 시.도 정보만 입력하면 자동적으로 측정소 정보를 가져오게 해보겠습니다. 우선 API하나를 더 추가해야 합니다. 측정소 정보조회 API 우선 위의 링크를 누르신 후 측정소 정보를 조회할 수 있는 API를 추가합니다. 그럼 이제 레이아웃을 바꿔볼께요. 저번 레이아웃에서 스피너를 두개 추가했구요, 리스트뷰를 없애고 텍스트뷰를 추가했습니다. 왼쪽 스피너는 시.도 정보가 나올꺼고, 선택을 .. 2015. 4. 22.
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.
미세먼지 앱만들기 3 미세먼지앱 v0.1 이제 API를 이용하여 앱에서 파싱해오면 됩니다. 일단 Layout을 만들어야 합니다. 매 시간 측정하므로 리스트뷰를 사용하였고, 위치를 입력하면 위치값을 가지고 측정소에서 정보를 가져오게 하였습니다. 요부분이 버튼처리 부분입니다. 123456789101112131415 public void onClick(View v) { switch(v.getId()){ case R.id.getBtn: String stationName; stationName=where.getText().toString(); getWeather(stationName); break; default: break; } }Colored by Color Scriptercs 대기정보를 가져오는 스레드 부분입니다. 1234567.. 2015. 4. 20.

인기글