본문 바로가기

Projects53

OPENCV RASPBERRY PI3 (Raspbian JESSIE) 2 - pi카메라 촬영하기 기본 소스코드를 다운로드 합니다. git 에 있는 소스는 최근 업데이트 된 이후로 오류가 발생되어 이전 소스를 다운받아야 합니다. 아래 링크를 이용해 주세요. google drive에서 다운로드 samba를 이용하여 라즈베리파이의 /home/userland/에 압축을 풀어주세요. 소스를 복사합니다. 12sudo mv userland /opt/vc/userlandcd /opt/vc/userlandcs cmke 합니다. 1sudo cmake -DCMAKE_BUILD_TYPE=Release .cs make 합니다. 1sudo makecs 시간이 좀 오래걸립니다. make가 끝나면 install을 합니다. 1sudo make installcs install이 성공적으로 완료되면 picam을 실행하면 됩니다. 1.. 2017. 4. 12.
OPENCV RASPBERRY PI3 (Raspbian JESSIE) 1 - 준비하기 이전 버전으로 작업했던 OpenCV가 안된다는 분들이 좀 계셔서 최신버전으로 다시 작업하였습니다. RapsberryPi Download 위 링크를 클릭하여 최신 라즈비안을 다운로드하세요. 라이트버전이 아닌 풀버전을 다운로드 받으셔야 합니다.^^ 업데이트된지 얼마안되서 그런지 오늘자기준(2017-04-12)으로 좀 오래걸립니다. 토렌트로 받는게 더 빠릅니다. 이미지 파일 다운로드가 완료되면 준비한 SD카드에 라이팅합니다. 라이팅은 win32 disk imager를 이용합니다. 프로그램이 없다면 위 링크를 눌러 다운로드 받으세요. 이미지 선택버튼을 눌러 이미지를 선택하고, SD카드 위치를 선택후 라이팅하시면 됩니다. 라이팅 중인 모습입니다. SD카드를 라즈베리파이에 넣고 부팅을 하면 x-window로 부팅이.. 2017. 4. 12.
3. DB및 웹서버(Web Server) 웹서버 디바이스와 M/W까지 만들었으니 이제 WebServer를 통해 화면에 디스플레이 합니다. 위 화면이 웹에서 볼 수 있는 모습입니다. RFID 값과 이름, 출퇴근 시간, 늦은 시간등이 찍힙니다. 날짜 옆의 버튼을 누르면 어제와 내일등을 볼 수 있습니다. User Config(사용자 설정)에 들어가면 사용자를 추가하거나 정보를 수정할 수 있습니다. D/B의 구조는 아래와 같습니다. table은 USER와 RFID_년도월 형식으로 저장합니다. 위 구조가 RFID_년월 table의 구조입니다. 위 구조는 USER table의 구조입니다. Web에서 MySQL접근은 PDO를 기반으로 하였습니다.^^ 2017. 3. 14.
2. MW 만들기 using JAVA RFID M/W 다운로드 앞서 1. RFID 카드 리더기 만들기 using Wemos and RC522 에서 RFID 카드 리더기를 만들었습니다. 그리고 카드리더기를 통해 서버쪽으로 Tag 값을 보내주는데, 서버에서는 이 Tag값을 받아서 DB에 저장을 하고, 서버프로그램에서는 DB에서 정보를 가져와 화면에 디스플레이 해줍니다. MW없이 하나의 서버프로그램에서 DB저장과 디스플레이를 동시에 해줘도 되지만, 라즈베리파이를 웹서버로 쓰기위해, MW를 만들었습니다. 위 그림처럼 라즈베리파이 안에 M/W, DB, Web Server 모두 들어갑니다. 미들웨어는 RFID 리더기로부터 Tag정보를 받고, Database에 Tag정보와 시간을 기록해줍니다. 그리고 웹서버에서는 DB에서 정보를 읽어와 웹에 보여줍니다... 2017. 3. 9.
1. RFID 카드 리더기 만들기 using Wemos and RC522 RFID 리더기 코드 다운로드 전체적인 구성도는 위 그림과 같습니다. RFID 태그를 찍으면 wemos에서 RFID 데이터를 라즈베리파이 서버로 보내게 됩니다. 그리고 Raspberry pi 에는 데이터베이스와 웹서버, 미들웨어가 들어가 있습니다. 먼저 RFID 리더기를 만듭니다. 준비물은 Wemos D1, RFID-RC522, 부저, 스위치 저항 1개 정도입니다. RFID-RC522는 Wemos와 SPI통신을 하고, 부저와 버튼은 GPIO 출력과 입력입니다. 부저는 RFID가 제대로 읽혀졌는지 확인 용도이며, 버튼은 Wemos의 WiFi연결을 위한 AP 설정용 버튼입니다. 그리고 코딩은 Arduino로 합니다. Arduino의 MFRC522 라이브러리를 이용하면 RFID 리더기를 쉽게 만들수 있습니다... 2017. 3. 8.
OpenCV (Raspberry 3, Jessie) Raspberry3 Jessie OS 에서 테스트 하였습니다. 비디오 속도는 아래와 같습니다. Pi 1320×240 color : FPS = 27,2320×240 gray : FPS = 28,6640×480 color : FPS = 8640×480 gray : FPS = 17 Pi 2 320×240 color : FPS = 29.9320×240 gray : FPS = 29.9640×480 color : FPS = 24.3640×480 gray : FPS = 29.91280x960 color : FPS=6.61280x960 gray : FPS=15 Pi 3(원격접속) 320×240 color : FPS = 29.6320×240 gray : FPS = 29.6640×480 color : FPS = 24.16.. 2016. 9. 23.

인기글