LoginSignup
1
1

More than 1 year has passed since last update.

Ubuntu22.04 で kinect v1 を動作させる(その1:Webカメラ代わりに)

Posted at

はじめに

我が家にはXbox360はない。しかし、kinectセンサー(v1:xbox360用)が3つと、kinect for windows アダプターが2つある。そして、Ubuntu22.04をインストールしたデスクトップPCがある。このPCにはWebカメラもないし、音声入力マイクもない。kinectカメラとマイクが使えたら、このPCからZoomのリモート会議だって参加できるんじゃないかな、と試してみることにした。

目的: ubuntu22.04 の Zoom meeting アプリで認識させる

2014年の質問に、2021年に回答していて、「Casually late to the party, but ... 」で始まる次のような記事が見つかった。
https://stackoverflow.com/questions/22547679/kinect-as-a-webcam-ubuntu-12-04/67427653#67427653

結論をいうと、この通りの操作で、Zoomミーティングで使える状態になった。
以下、和訳というか、実行したことをメモとして書いておく。

ビデオデバイスとして認識させる方法

先達の記事にあるとおり、次のコマンドを実行することでビデオ機能がOSで使えるようになった。

sudo modprobe gspca_kinect

オーディオデバイスとして認識させる方法

まず、いちど、次のインストールを、失敗させる。

sudo apt install kinect-audio-setup

失敗したあとで、次のようにファイルを編集する。(失敗はこのファイルを生成させるために必要なプロセスらしい)

sudo nano /usr/sbin/kinect_fetch_fw

割とはじめのほうに、SDK_MD5の値を入力している行がある。この入力値を変更する。

SDK_MD5="945806927702b2c47c32125ab9a80344"

このあと、再度、apt installする。

sudo apt install kinect-audio-setup

今度はエラーなくインストールが終わる。

Zoomアプリを立ち上げて設定メニューでビデオ、オーディオを見てみると・・・

Screenshot from 2023-01-09 13-32-56.png
Video の camera デバイスとしてXbox NUI Camera を認識して、画像も写ってる。

Screenshot from 2023-01-09 13-37-48.png
Audio の Microphone デバイスとして Kinect Audio 4 Channels Input が認識され、Input lebel 表示も音に反応する。

課題

先達の記事に記述のあるとおり、ビデオの認識機能が、永続的でない。デスクトップPC起動のたびにコマンドを打たなければならない。これは面倒なので、これを永続化させる方法を調べた。

参考:

たぶん、 /etc/modules ファイルに一行追加すればいいんじゃなかろうか・・・

# vi /etc/modules
(一番最後に一行追加)
gspca_kinect

保存しておもむろに再起動。・・・だめだった。まぁ、だめならだめでいいや。しょうがない。

まとめ

Xbox360用kinectをKinect for Windowsコネクタを使って、デスクトップPCのUbuntu22.04 で認識させることに成功した。カメラを認識させるために、毎回modprobeコマンドを入力する手間があるが、これで、Zoom会議に写真付きで出られるぞ。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1