python148、149でPythonのOpenCVによる動体の追跡を試してみました。そこで、このPythonコードをTouchDesignerに実装できないかということで、いろいろやって2日ほどハマりました。148、149ではPython単体で動かしていたのですが、やはり額面通り移植してもエラーだらけです。いずれにしても、ウェブカメラからの映像をOpenCVで処理するわけですが、Python単体でのビデオ入力とTouchDesignerのビデオ入力ではやり方違います。TOPでカメラからの入力を受けます。DATでそのTOPを監視しながらフレームの画像情報を受けます。Pythonの場合も、映像の各フレームの画像情報は「frame」に入ります。これは3次元の配列になっていて、ピクセルY座標、ピクセルX座標、ピクセル色情報となっています。()には全く同じものが入ってるだろうと思ったからです。(値の範囲は0〜1)ということでした。()してやっとわかりました。Pythonの場合はOpenCVに渡すために、Python単体のデータフォーマットに変換することになります。(np.uint8)ということで、ようやくTouchDesignerでOpenCVによる動体追跡(CamShift)ができました。