私は Raspberry Pi カメラを持っていて、Raspberry Pi をよく使用していますが、カメラは過熱する傾向があります。カメラをオフにして、必要なときに再びオンにするターミナル コマンドはありますか?
USB 経由ではなく、CSI カメラ コネクタ経由で制御されます。
答え1
RPI には PCI バスがないので、標準の Linux コマンドを使用してオンボード カメラをオフにすることはできません。完全を期すために、RPI と通常の PC の両方で実行する方法を紹介します。
ルピー
RPI カメラは起動時にオフにすることができます。 というファイルがあり、/boot/config.txt
そこでこの設定が必要になります。
start_x=0
設定するとstart_x=1
オンになります。
実行中にこれを実行したい場合は、Python プロンプトで次の操作を試してください (試すためのプロンプトはありません)。
import picamera
from time import sleep
sleep(500)
実際に過熱問題が解決するかどうかを確認してください。もちろん、インストールする必要があります
sudo apt-get install python-picamera
PCIバス搭載PC
コマンドは
echo 0 > /sys/bus/usb/devices/1-1.3/bConfigurationValue
電源をオフにし、そしてもちろんecho 1 > ...
再びオンにすることができます。唯一の問題は、バスアドレス1-1.3
が正しいことです私のpc. アドレスは、次の出力を見て確認できます。
# lsusb -t
...............
: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/3p, 480M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M
|__ Port 2: Dev 4, If 0, Class=Wireless, Driver=btusb, 12M
|__ Port 2: Dev 4, If 1, Class=Wireless, Driver=btusb, 12M
|__ Port 3: Dev 3, If 0, Class=Video, Driver=uvcvideo, 480M
|__ Port 3: Dev 3, If 1, Class=Video, Driver=uvcvideo, 480M
この出力にはClass=Video
、バス1、デバイス3にあるオブジェクトが表示されています。次に、
# cd /sys/bus/usb/devices/; ls
1-0:1.0 1-1.2 1-1.3 2-0:1.0 2-1.5 2-1.6:1.0 2-1.6:1.2 2-1.6:1.5 2-1.6:1.8 3-2 3-3:1.0 4-0:1.0 usb3
1-3のデバイスは のみです1-1.3
。ディレクトリに入り、これがあなたのビデオカメラであることを再確認します。
# cat id{Vendor,Product}
1bcf
288e
これを次の出力と比較することができます
# lsusb
................
Bus 001 Device 003: ID 1bcf:288e Sunplus Innovation Technology Inc.
Google 検索で、1bcf は確かに VideoCam であることがわかります。1-1.3
は、上記のコマンドに挿入するコードです。