Raspberry PIにWebカメラをつなげてみた

RasberryPIにWebカメラをつなげてみた。

WebカメラはELECOMのUCAM-C0220FBを買ってきた。
RaspberryPIのUSBポートにつなげて[bash]lsusb[/bash]で接続を確認。
[bash]
sudo apt-get update
sudo apt-get install libopencv-dev
[/bash]
でOpenCVをインストールして以下のコードを用意。
[c]
#include <stdio.h>
#include <cv.h>
#include <highgui.h>
#include <stdio.h>
int main(){
CvCapture *camera = NULL;
IplImage *image;
//setup
camera = cvCreateCameraCapture(0);
if(camera == NULL){
printf("camera not found!\n");
return 1;
}
cvSetCaptureProperty(camera, CV_CAP_PROP_FRAME_WIDTH, 1024);
cvSetCaptureProperty(camera, CV_CAP_PROP_FRAME_HEIGHT, 768);
//capture
image = cvQueryFrame(camera);
cvSaveImage("capture.jpg", image,NULL);
//release
cvReleaseCapture(&camera);
return 0;
}
[/c]
でMakefile

CC=gcc
CFLAGS=-I/usr/include/opencv
LDFLAGS=
LIBS=`pkg-config --libs opencv` -lm
OBJS=test.o
all: capture
capture: $(OBJS)
	$(CC) $(OBJS) $(LDFLAGS) $(LIBS) -o $@
.c.o:
	$(CC) $(CFLAGS) $< -c -o $@

を書いて
[bash]
make
./capture
[/bash]
でビルド&実行。
VIDIOC_QUERYMENU: Invalid argument
と出てきたけど

無事にキャプチャできた。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です