本サイトは、マルチコア トータルソリューションカンパニー -フィックスターズの技術者有志が運営するサイトです。
YDL 6.1でWebカメラを使用する
出典: PS3 Linux Information Site / Cell/B.E.のパワーを体験しよう
YDL V6.1のデフォルトカーネルではWebカメラを認識できません。
以下の手順で、Webカメラを認識するカーネルを構築します。
- コンパイルするためのツールをインストールします
- # yum groupinstall "Development Tools"
- カーネルソースをインストールします
- # yum install kernel-source.ppc64
- Web カメラモジュールを入れたカーネルを作成します
- ソースフォルダに移動します
- # cd /usr/src/linux-2.6.27-1.ydl61.4/
- config ファイルをコピーします
- # cp /boot/config-2.6.27-1.ydl61.4 .config
- Web カメラモジュールを入れるように設定します
- # make menuconfig
Device Drivers -> Multimedia devices -> Video For LinuxにMをセット
Device Drivers -> Multimedia devices -> Video capture adapters
-> V4L USB devicesを*に設定 -> Enter
-- V4L USB devicesの設定に入ります-> 全てをM (*しか選択できない項目は*に設定)
変更を保存して終了します
- コンパイル、インストールします
- # make
- # make modules
- # make modules_install
- # installkernel 2.6.27-1.ydl61.4custom vmlinux System.map
- bootイメージの設定を変更します
- # vi /boot/etc/yaboot.conf
- 以下のように編集します
# yaboot.conf generated by anaconda boot=/dev/ps3da init-message=Welcome to YDL!\nHit for boot options partition=1 timeout=80 install=/usr/lib/yaboot/yaboot delay=5 enablecdboot enableofboot enablenetboot nonvram mntpoint=/boot/yaboot usemount default=2.6.27-1.ydl61.4custom image=/vmlinux-2.6.27-1.ydl61.4custom label=2.6.27-1.ydl61.4custom read-only initrd=/initrd-2.6.27-1.ydl61.4custom.img append="video=ps3fb:mode:3 rhgb quiet root=LABEL=/" image=/vmlinux-2.6.27-1.ydl61.4 label=linux read-only initrd=/initrd-2.6.27-1.ydl61.4.img append="video=ps3fb:mode:3 rhgb quiet root=LABEL=/
- 再起動します
- # reboot
- Web カメラを USB に接続します
- ここでは、QVU-13 を使用して動作確認を行いました。
- Open CV on the Cell を使って Web カメラの動作確認をします
- # cd /opt/cvcell/bin
- # ./facedetect.exe
- ※Open CV on the Cellは予めインストールしてください。
- Open CV on the Cell のインストール方法はこちら
以上となります。
