Webカメラを開き、C ++でOpenCVを使用してキャプチャしました。その後、CTRL+を使用してプログラムを停止しましたZ。
Webカメラはプログラムで定義されていないため、ドラッグできません。キャプチャプログラムがまだウェブカメラを使用していて使用中であるため、プログラムを再起動できません。
間違い:
libv4l2: error setting pixformat: Device or resource busy
HIGHGUI ERROR: libv4l unable to ioctl S_FMT
...
以下を使用してプロセスIDを見つけましたlsof|grep libv4l2
。
capture 5591 mylove mem REG 8,8 52584 1737777 /usr/lib64/libv4l2.so.0.0.0
kill 5591
pkill capture
そして、一般ユーザーとrootユーザーを使用してキャプチャをオフにします。ところで、カメラのLEDが点灯し続け、プログラムは起動しません。
カメラをオフ/閉じる最速かつ最善の方法は何ですか?
答え1
Ctrl+を使用すると、zプロセスはバックグラウンドで送信され、絶対に停止しません。コマンドを使用して、バックグラウンドjobs
でプロセスを表示できます。その後、コマンドを使用してプロセスを再開しますfg
。
Ctrlプロセスを停止するには+を試してくださいc。