Hatena::Grouptechmemo

USBカメラを使って色々遊ぶ日記(仮)

2008-08-10

ミクが上手く飛んでくれないなー

| 17:33 | ミクが上手く飛んでくれないなー - USBカメラを使って色々遊ぶ日記(仮) を含むブックマーク はてなブックマーク - ミクが上手く飛んでくれないなー - USBカメラを使って色々遊ぶ日記(仮)

というか上手く読み込めてない。

キオ式アニキャラ3D actⅡをお借りしてますが使い方よく分かってないままとりあえず読み込ませた版。

f:id:emergent:20080810173149j:image

こりゃダメすぎるなw

2008-07-23

初音ミクと遊んでいる動画

| 23:42 | 初音ミクと遊んでいる動画 - USBカメラを使って色々遊ぶ日記(仮) を含むブックマーク はてなブックマーク - 初音ミクと遊んでいる動画 - USBカメラを使って色々遊ぶ日記(仮)

これはすごいなー。こういうインタラクティブなのを早く作れるようになりたい。

2008-07-21

あの気持ち悪い3DCGを飛び出させてみたよ

| 00:56 | あの気持ち悪い3DCGを飛び出させてみたよ - USBカメラを使って色々遊ぶ日記(仮) を含むブックマーク はてなブックマーク - あの気持ち悪い3DCGを飛び出させてみたよ - USBカメラを使って色々遊ぶ日記(仮)

前回のものと単に表示のパラメータを変えただけだけど。

こっちの方が動きとしては好きだな。

これをもっと頑張れば戦車のやつ↓とかも作れちゃうわけですね。(どうかな?)

2008-07-19

あの気持ち悪い3DCGをARToolKitで表示してみたよ

| 04:55 | あの気持ち悪い3DCGをARToolKitで表示してみたよ - USBカメラを使って色々遊ぶ日記(仮) を含むブックマーク はてなブックマーク - あの気持ち悪い3DCGをARToolKitで表示してみたよ - USBカメラを使って色々遊ぶ日記(仮)

ARToolKitに含まれるsimpleLiteをベースに、Blenderで作成した3DCGをくるくる回転させてみました。

大したコードは全然書いてないのだけど、自分の作ったものが動くって気持ちいいもんですねー。(動いている物体は気持ち悪いけど←実は結構愛着わいてる)

ニコニコへのアップロード手順とかはアニメーションのキャプチャ@Ubuntuのときと同じ。

音とか付ければよかったなぁ。

2008-06-02

Fedora 8でARToolKitを動かす(続き)

| 13:24 | Fedora 8でARToolKitを動かす(続き) - USBカメラを使って色々遊ぶ日記(仮) を含むブックマーク はてなブックマーク - Fedora 8でARToolKitを動かす(続き) - USBカメラを使って色々遊ぶ日記(仮)

先日(Fedora 8 でARToolKitを動かす(試み))の続き。

今日の昼休みに少し試してみるも相変わらずSegmentation Faultだなぁ、と何回か落ちるのを眺めてたら、何度目かから急にsimpleLiteがちゃんと動作するようになった。

なぜだー!

一応ログ

うまく動作したとき。

$ ./simpleLite 
No video config string supplied, using defaults.
=== debug info ===
  vd.driver        =   uvcvideo
  vd.card          =   UVC Camera (046d:08cc)
  vd.bus_info      =   0000:00:1d.7
  vd.version       =   256
  vd.capabilities  =   67108865
  Width: 640
  Height: 480
  Pix Fmt: YUYV
  Type: Camera
Control 9963779 is not supported
Control 9963792 is not supported
Control 9963793 is not supported
Brightness: 127
Contrast: 32
Saturation: 32
Control 9963779 is not supported
Control 9963792 is not supported
Control 9963793 is not supported
Gain: 0
Camera image size (x,y) = (640,480)
*** Camera Parameter ***
--------------------------------------
SIZE = 640, 480
Distortion factor = 318.500000 263.500000 26.200000 1.012757
700.95147 0.00000 316.50000 0.00000 
0.00000 726.09418 241.50000 0.00000 
0.00000 0.00000 1.00000 0.00000 
--------------------------------------
FittingMode (Z): COMPENSATED IMAGE
ProcMode (X)   : FULL IMAGE
DrawMode (C)   : TEXTURE MAPPING (FULL RESOLUTION)
TemplateMatchingMode (M)   : Color Template
MatchingPCAMode (P)   : Without PCA
ar2VideoCapNext: Error calling VIDIOC_QBUF: 22
ar2VideoCapNext: Error calling VIDIOC_QBUF: 22

Segmentation Faultで落ちていたとき。(gdbで実行)

$ gdb ./simpleTest
GNU gdb Red Hat Linux (6.6-45.fc8rh)
Copyright (C) 2006 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-redhat-linux-gnu"...
Using host libthread_db library "/lib/libthread_db.so.1".
(gdb) run
Starting program: /home/hoge/prog/ar/ARToolKit/bin/simpleTest
[Thread debugging using libthread_db enabled]
No video config string supplied, using defaults.
=== debug info ===
  vd.driver        =   uvcvideo
  vd.card          =   UVC Camera (046d:08cc)
  vd.bus_info      =   0000:00:1d.7
  vd.version       =   256
  vd.capabilities  =   67108865
  Width: 640
  Height: 480
  Pix Fmt: YUYV
  Type: Camera
Control 9963779 is not supported
Control 9963792 is not supported
Control 9963793 is not supported
Brightness: 127
Contrast: 32
Saturation: 32
Control 9963779 is not supported
Control 9963792 is not supported
Control 9963793 is not supported
Gain: 0
Image size (x,y) = (640,480)
*** Camera Parameter ***
--------------------------------------
SIZE = 640, 480
Distortion factor = 318.500000 263.500000 26.200000 1.012757
700.95147 0.00000 316.50000 0.00000
0.00000 726.09418 241.50000 0.00000
0.00000 0.00000 1.00000 0.00000
--------------------------------------
[New Thread 1896896 (LWP 5930)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1896896 (LWP 5930)]
0x00e5b277 in ?? () from /usr/lib/dri/i915_dri.so
Missing separate debuginfos, use: debuginfo-install expat.i386 freeglut.i386 gcc.i386 glibc.i686 libICE.i386 libSM.i386 libX11.i386 libXau.i386 libXdamage.i386 libXdmcp.i386 libXext.i386 libXfixes.i386 libXi.i386 libXmu.i386 libXt.i386 libXxf86vm.i386 libdrm.i386 libjpeg.i386 libselinux.i386 libxcb.i386 mesa.i386

時間がとれたらログを見直す。取れなかったらSEGVなんてなかったことにする。