iSight自動調整を無効にする方法は?


12

私のMacBookマシンに内蔵されているiSightカムは、照明(および私が思うに焦点)を再調整し続けます。これらを手動で設定する必要がありますが、システム環境設定またはシステムプロファイラーで使用するものが見つかりませんでした。

設定にアクセスする方法はありますか?カメラへのアクセスを許可するマジックターミナルコマンドはありますか?カメラへのアクセスを許可するドライバーはありますか?


4
商用アプリではなく、オタクのソリューションが欲しい。ウェブカメラの使用に対して支払いたくありません!
ジョージ・プロフェンザ

ウェブカメラの目的を理解していないと思います。
ハサーンチョップ

@NSDどういう意味ですか?ウェブカメラとは何ですか?@fideli -公正十分
ジョージProfenza

2
彼らは大学生を本当に怒らせているようだ。
ハサーンチョップ

ジョージ、@ fideliはあなたの "at"について通知されません。各コメントの最初のコメントのみが通知を受け取ります。それは今日の物事の仕組みです。
クレゴックス

回答:


3

openCVでもいくつかの作業を行い、非技術的な実装に取り​​組みました。テープとブラックカードがあり、カメラの左側の光センサーを単純に覆いました。

完全に動作します!

iGlassesソリューションは、輝度/コントラストの調整がハードウェア(i think)によって実行されるため、iGlassesの入力ソースと出力に影響を与えるため、問題に対処しません。設定をいじって、この効果をできる限り軽減することができると思いますが、完全には対処できません。


4

uvccコマンドラインからUSBビデオクラス(UVC)準拠のデバイスを構成するツールをお試しください。あなたは見つけることができますuvccgithubの上のソースコードを。(注:私は作成者です)これは、すべてのUVC Webカメラで動作する汎用ツールですが、Logitech C920 HD Pro Webcamでしかテストしていません。

uvccnpmパッケージをインストールするには、を含むNode.jsが必要npmです。

自動露出と自動ホワイトバランス設定をオフにし、ホワイトバランスとコントラストを手動で設定する方法を次に示します。他のコントロールが利用可能です。

# Install uvcc using npm.
npm install --global uvcc

# Find your UVC device, note the vendor id (vId) and product id (pId).
# The ids can be in hexadecimal (0x000) or decimal (0000) format.
# For example Logitech (0x46d) C920 HD Pro Webcam (0x82d).
uvcc devices

# Use the vendor id and product id to export current configuration.
uvcc --vendor 0x46d --product 0x82d export

# Set exposure to manual.
uvcc --vendor 0x46d --product 0x82d set autoExposureMode 1

# Turn off automatic white balance.
uvcc --vendor 0x46d --product 0x82d set autoWhiteBalance 0

# Set the white balance temperature to 2000.
# NOTE: the whiteBalanceTemperature range for Logitech C920 is 2000-6500.
uvcc --vendor 0x46d --product 0x82d set whiteBalanceTemperature 2000

# Set the contrast to 192.
# NOTE: the contrast range for Logitech C920 is 0-255, default value 128.
uvcc --vendor 0x46d --product 0x82d set contrast 192

さまざまな状況で1つ以上のカメラを確実に繰り返し設定する必要がある場合に、複数の設定を一度にエクスポートおよびインポートすることもできます。


1
これは、2012年半ばのMacBook Proに組み込まれているiSight / FaceTimeカメラで完璧に機能しました。ただ、セットに必要なautoExposureMode 1、次に設定absoluteExposureTime(ミリ秒単位で希望の時間に500私の場合)。
ジバンパル

2

iGlassesを試してみてください。ウェブサイトから:

iChatおよびiMovie、Photo Booth、Yahoo!など、他の多くのプログラム内からWebカメラのビデオ設定を調整および操作します。メッセンジャー、Skype、およびWebベースのチャット。簡単なプリセット設定と楽しい効果をビデオ会議や録画に適用します。

Macに内蔵されているiSightの色、明るさ、さらにはパンとズームを調整します。iMac、MacBook、またはMacBook Proの写真は、これまでにないほど美しく見えました。

外部iSightが少し暗くなっていますか?スタジオの照明をインストールするか、iGlassesをインストールするだけで、ビデオの輝度を瞬時に上げることができます。

iGlassesは、iMage USB Webcamの素晴らしい仲間です。毎回完璧な絵になるように色を微調整してください。

iSightだけではありません!Logitech QuickCamまたはUVCまたはmacamドライバーを使用する他のサードパーティWebカメラを使用する場合、iGlassesは同じ素晴らしい調整と機能を追加します。

iGlasses


2
リンクのおかげで、私は商業的なものには言及しませんでした。システム環境設定に含まれているものに対して支払いを行う必要があるのはなぜですか?「iChatと他の多くのプログラム」-これは、これを使用し、自動調整を無効にして、openCVでプレイを続けることができるという意味ですか?
ジョージプロフェンザ

申し訳ありませんが、OpenCVについては詳しくありません。たぶん他の誰かがあなたをオタクの解決策で助けることができるでしょう。
フィデリ

2
ジョージ、あなたはここで運が悪いかもしれません。私は同様の解決策を長く苦労しましたが、見つかりませんでした。私は得ることに頼らなければならなかったiGlasses
アヤズ

2

uvc-ctrlおよびuvc-ctrl-GUI.appの使用

  1. 前提条件:を使用してlibusbをインストールする brew install libusb
  2. sluggo dm9からuvc-ctrl-v1.02a.zipをダウンロードします
  3. ppoollからuvc-ctrl-GUIをダウンロードします
  4. uvc-ctrl-GUI.appをuvc-ctrl-v0.12bフォルダーにコピーします
  5. uvc-ctrl-GUI.appを起動します

ここに画像の説明を入力してください

LifeCam HD-3000で働いたのは、無効にすることだけでしたauto_exposure

ここに画像の説明を入力してください


MAC OS XのUVCカメラ制御(もう動作していませんが、読むのは面白いです)

カメラの設定を制御する方法に関する興味深い記事を次に示します。http//phoboslab.org/log/2009/07/uvc-camera-control-for-mac-os-x

また、UVCCameraControlクラスを使用する簡単なデモアプリケーションを作成しました。このデモでは、QTKitを使用して最初の(デフォルトの)ビデオデバイスへの接続を開き、QTCaptureViewに画像を表示します。デフォルトのビデオデバイスを選択するシステム設定はありませんが、iChatで使用するために選択したデバイスがデフォルトになります(カメラを選択した後、iChatを終了する必要があります。そうしないと、他のすべてのアプリケーションでロックされます)。

ダウンロードリンクは次のとおりです。http//phoboslab.org/files/misc/camera-control.zip


1

たぶんあなたの最善の策はマカムでしょう。私にとってはうまくいきませんでしたが、彼らは積極的にサポートしており、おそらくすぐにiSightをリストに追加するでしょう。


0

残念ながら、これは現在不可能と思われます。iGlassesは露出をロックできますが、これは既知のプログラムでのみ機能し、ほとんどのコンピュータービジョンアプリケーション(Max / MSPなど)を除外します。

CVアプリケーションでのカメラの使用が制限されるため、これは非常に残念です。


0

正確には役に立たないかもしれませんが、Macamでは多くのカメラのゲインとシャッター(おそらくあなたが望むもの)の自動調整を無効にすることができます。svnバージョンを使用すると、この機能はps3eyeで機能します(一方、標準のmacamでは自動調整を無効にすることはできません)。残念ながら、私が知る限り、MacamはiSightをサポートしていません。

(iSightに縛られていないかもしれないソリューションを他の人も探している場合にこれを追加します。SVNバージョンを使用することが役立つことは明らかではありません)

http://webcam-osx.sourceforge.net/



-1

「ライト/フォーカスを調整する」ことによって、結果のムービーを参照するのか、それともモニター/スクリーンの減光(カメラの横)の効果を参照するのかは明確ではありませんか?

それが最初の場合、これは奇妙に思えます-画像を露出不足または露出過剰に保ちたいですか?他の誰かがこれについてあなたを助ける必要があります...そしておそらくそれは商業的なものを買うか、あなたのウェブ検索にフレーズ「オープンソース」を含めるかのどちらかでしょう。

2つ目は、システム環境設定の「ディスプレイ」にあり、その下(「見逃しやすい」)に「周囲光の変化に応じてディスプレイの明るさを自動的に調整する」というチェックボックスがあります。ボックスのチェックを外すと、画面の明るさをマスターできます。

お役に立てば幸いです。


1
いいえ、彼はオートフォーカスのようにオフにしようとしていると思います。
ブライアンポストウ

-1

答えは簡単です。表示設定に移動し、「周囲の変化に応じて自動的に明るさを調整する」のチェックを外してください。


3
彼がこれを見ることはありませんが、それは画面の明るさです。カメラの自動露出とは何の関係もありません。
グレンメイナード
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.