11

Встроенная камера iSight на моем компьютере MacBook постоянно меняет настройку освещения (и думаю, фокус). Мне нужно установить их вручную, но я не нашел ничего полезного в Системных настройках или в System Profiler.

Есть ли способ получить доступ к настройкам? Любые волшебные команды терминала, которые разрешают доступ к камере. У кого-нибудь есть драйвер, который разрешает любой доступ к камере?

10 ответов10

3

Проделал некоторую работу с openCV и пошел на нетехническую реализацию: немного ленты и черной карты, и просто прикрыл датчик освещенности слева от камеры.

Работает отлично!

Решение iGlasses не решает проблему, так как настройки яркости / контрастности выполняются аппаратно (я думаю), поэтому оно влияет на источник ввода iGlasses и, следовательно, на вывод. Я полагаю, что вы можете поиграть с настройками, чтобы попытаться максимально облегчить этот эффект, хотя не будете бороться с ним полностью.

2

Использование uvc-ctrl & uvc-ctrl-GUI.app

  1. Предварительное условие: установить libusb с помощью brew install libusb
  2. Загрузите uvc-ctrl-v1.02a.zip с sluggo dm9
  3. Загрузите uvc-ctrl-GUI из ppooll
  4. Скопируйте uvc-ctrl-GUI.app в папку uvc-ctrl-v0.12b
  5. Запустите uvc-ctrl-GUI.app

С моей LifeCam HD-3000 единственное, что я получаю, это отключаю auto_exposure ..


UVC CAMERA CONTROL ДЛЯ MAC OS X (больше не работает, но интересно читать)

Вот интересная статья о том, как управлять настройками камеры: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

2

Попробуйте uvcc , инструмент для настройки устройств, совместимых с USB Video Class (UVC), из командной строки. Вы можете найти исходный код uvcc на github. (Примечание: я автор.) Это универсальный инструмент, который должен работать с любыми веб-камерами UVC , хотя я тестировал его только с моей веб-камерой Logitech C920 HD Pro.

Для установки пакета uvcc npm требуется 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

Также возможно экспортировать и импортировать несколько настроек одновременно, если вам нужно надежно и многократно настроить одну или несколько камер для различных ситуаций.

2

Вы можете попробовать iGlasses. С веб-сайта:

Настраивайте и управляйте настройками видео вашей веб-камеры из iChat и многих других программ, включая iMovie, Photo Booth, Yahoo! Messenger, Skype и веб-чат. Применяйте простые предустановленные настройки и забавные эффекты для ваших видеоконференций и записей.

Отрегулируйте цвета, яркость и даже панорамирование и масштабирование встроенного в Mac iSight. Картинка с вашего iMac, MacBook или MacBook Pro еще никогда не выглядела так хорошо.

Ваш внешний iSight выглядит немного темным? Вы можете установить студийное освещение или просто установить iGlasses, чтобы мгновенно повысить яркость видео.

iGlasses - отличный помощник для вашей веб-камеры iMage USB. Точно настройте свои цвета для идеального изображения каждый раз.

Это не только для iSight! Если вы используете Logitech QuickCam или другую стороннюю веб-камеру, которая использует UVC или драйвер macam, iGlasses добавит те же отличные настройки и функции.

iGlasses

1

Возможно, лучшим выбором будет Macam. Это не сработало для меня, но они имеют активную поддержку и, вероятно, скоро добавят iSight в свой список.

0

Просто хотел добавить, что мне удалось получить контроль над этой камерой и Logitech C920 на C ++, используя openframeworks и ofxUVC, который является оболочкой для библиотеки Linux UVC

0

К сожалению, в настоящее время это невозможно. iGlasses могут заблокировать экспозицию, но это работает только в тех программах, о которых он знает, что исключает большинство приложений компьютерного зрения (например, Max/MSP).

Это настоящий позор, поскольку он ограничивает использование камеры для приложений CV.

0

Это может не помочь точно, но Macam позволяет отключить автоматическую настройку усиления и затвора (что, вероятно, то, что вы хотите) для многих камер. При использовании версии SVN это работает с ps3eye (в то время как фондовый Macam не позволяет отключить автоматическую настройку). К сожалению, насколько я могу судить, Macam не поддерживает iSight.

(Я добавляю это в случае, если другие люди также ищут решение, которое может быть не связано с iSight, и не очевидно, что использование версии SVN помогает)

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

-1

Непонятно, ссылаясь на «регулировку освещенности / фокуса», вы имеете в виду получаемый фильм или на эффект затемнения датчика света (рядом с камерой) монитора / экрана?

Если это первый, то это кажется странным - хотите ли вы, чтобы изображение было недооцененным или чрезмерным? Кто-то еще должен помочь вам в этом ... и, вероятно, это либо покупка чего-либо коммерческого, либо включение фразы "открытый исходный код" в ваш поиск в сети.

Второе ... вы найдете в системных настройках "Дисплеи" и внизу (легко пропустить) флажок с надписью "Автоматически регулировать яркость дисплея при изменении окружающего освещения". Снимите флажок, и вы мастер яркости вашего экрана.

Надеюсь, это полезно.

-1

Ответ прост: просто зайдите в настройки дисплея и снимите флажок "автоматически регулировать яркость при изменении окружающей среды.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .