웹캠을 사용하여 실시간으로 detection 해보십시오.

소개



최근 , 고 있어 detection 하고 있지만 , 드디어 web 카메라 를 사용해 실시간 으로 물체 검출 하면 재미 있을 것이라고 생각 했다 . 그래서 간단한 시스템을 조립해 보자.

PC 환경



OS:Ubuntu14.04
GPU:GTX1070
CUDA:8.0 RC
cuDNN:5.1
python2.7.6


사용할 웹캠



로지텍 HD c270
https://www.amazon.co.jp/LOGICOOL-%E3%82%A6%E3%82%A7%E3%83%96%E3%82%AB%E3%83%A0-HD%E7%94 %BB%E8%B3%AA-120%E4%B8%87%E7%94%BB%E7%B4%A0-C270/dp/B003YUB660/ref=sr_1_1?s=books&ie=UTF8&qid=1484720653&sr=8 =logicool+c270

amazon이라고 1,000엔 정도로 팔고 있다. 그러나 평가가 높다. Ubuntu에서도 사용할 수 있는 것 같다.

사용하는 detection 모델



YOLO v2
h tp : // pj 어서. 이 m/다 rk네 t/요ぉ/
논문은 이쪽
htps : // / r ぃ v. rg / pdf / 1612.08242v1. pdf
v1의 로직에 관해서는 내가 여기에 정리하고 있습니다.
h tp // w w. s에서 멋지다. 네 t / すすせ r07 아 33 / 니 t 로즈 c 치온 - ぉ - c 치 온 - 모 l

웹캠 설치



이 사이트
htp // rt-wmぃ. bgs포 t. jp / 2013 / 11 / ぉ 기코 l-hd u b 또는 mc270. HTML
를 참고로 진행한다.

우선 사 온 카메라를 Ubuntu PC에 연결해 본다. 당연히 반응 없음. 그래서 motion과 야를 설치한다.
sudo apt-get install motion

잘 된 것 같다. 그런 다음 시작합니다.
sudo motion
[0] Processing thread 0 - config file /etc/motion/motion.conf
[0] Motion 3.2.12 Started
......
......
......
[1] Using V4L2
[1] Resizing pre_capture buffer to 1 items
[1] Started stream webcam server in port 8081
[1] File of type 8 saved to: /tmp/motion/01-20170118154150.swf
[1] File of type 1 saved to: /tmp/motion/01-20170118154150-01.jpg
[1] File of type 1 saved to: /tmp/motion/01-20170118154151-00.jpg
[1] File of type 1 saved to: /tmp/motion/01-20170118154157-01.jpg

등과 /tmp/motion/ 아래에 엄청 사진이 저장되기 시작했다. 동영상도 그 디렉토리에 있지만, swf라는 이상한 형식이므로 확인할 수 없다. 그래서 다음과 같이 etc/motion/motion.conf 를 변경한다.

motion.conf
snapshot_interval 3000

yolo 모델에서 실시간으로 detection



웹캠을 USB에 꽂은 상태에서 yolo 디렉토리에 간다. 다음에 이하의 커멘드로 real time인 detection을 개시한다.
cd <path to yolo_darknet directory>
./darknet detector demo cfg/coco.data cfg/yolo.cfg yolo.weights

cfg나 weights를 여러가지 바꾸어 시험해 보면 재미있다.

출력 결과의 예는 다음과 같습니다.
htps: //같다. 베 / 아 P8, sZB0Fs

좋은 웹페이지 즐겨찾기