จะปิดการใช้งานการปรับอัตโนมัติของ iSight ได้อย่างไร?


12

กล้อง iSight ในตัวบนเครื่อง MacBook ของฉันทำการปรับแสงอีกครั้ง (และฉันคิดว่าโฟกัส) ฉันต้องตั้งค่าเหล่านั้นด้วยตนเอง แต่ฉันไม่พบการใช้งานใด ๆ ในการตั้งค่าระบบหรือ System Profiler

วิธีใดในการเข้าถึงการตั้งค่า? คำสั่งเทอร์มินัลมายากลที่อนุญาตให้เข้าถึงกล้องทุกคนมีไดรเวอร์ที่อนุญาตสำหรับการเข้าถึงกล้องหรือไม่?


4
ฉันต้องการวิธีแก้ปัญหาแบบโง่ไม่ใช่แอพเชิงพาณิชย์ ฉันไม่ต้องการจ่ายเงินสำหรับการใช้เว็บแคม!
George Profenza

ฉันไม่คิดว่าคุณเข้าใจว่าเว็บแคมนั้นมีไว้เพื่ออะไร
Hasaan Chop

@NSD คุณหมายถึงอะไร เว็บแคมมีไว้ทำอะไร @fideli - ยุติธรรมพอ
George Profenza

2
พวกเขากำลังทำให้เด็กวิทยาลัยโกรธจริง ๆ อย่างเห็นได้ชัด
Hasaan Chop

George, @fideli จะไม่ได้รับแจ้งสำหรับ "at" ของคุณ เฉพาะคนแรกในแต่ละความคิดเห็นจะได้รับการแจ้งเตือน มันเป็นสิ่งที่ทำงานวันนี้
cregox

คำตอบ:


3

การทำงานกับ openCV บางอย่างเช่นกันและไปเพื่อการใช้งานที่ไม่ใช่ด้านเทคนิค: เทปและการ์ดสีดำบางส่วนและเพียงแค่ครอบคลุมเซ็นเซอร์วัดแสงทางด้านซ้ายของกล้อง

ทำงานได้อย่างสมบูรณ์แบบ!

โซลูชัน iGlasses ไม่ได้แก้ปัญหาเนื่องจากฮาร์ดแวร์ทำการปรับความสว่าง / ความคมชัด (ฉันคิดว่า) ดังนั้นมันจะส่งผลกระทบต่อแหล่งอินพุตของ iGlasses และเอาต์พุต ฉันคิดว่าคุณสามารถเล่นซอกับการตั้งค่าเพื่อลองและบรรเทาผลกระทบนี้ให้ได้มากที่สุดแม้ว่าจะไม่ได้ต่อสู้อย่างสมบูรณ์ก็ตาม


4

ลองuvccเครื่องมือในการกำหนดค่า USB วิดีโอชั้น (UVC) อุปกรณ์ตามมาตรฐานจากบรรทัดคำสั่ง คุณสามารถค้นหาuvccรหัสที่มาบน GitHub (หมายเหตุ: ฉันเป็นผู้เขียน) มันเป็นเครื่องมือทั่วไปที่ควรใช้ได้กับเว็บแคม UVCใด ๆถึงแม้ว่าฉันจะทดสอบกับเว็บแคม Logitech C920 HD Proเท่านั้น

การติดตั้งuvccแพคเกจ NPMต้องNode.jsnpmรวมทั้ง

นี่คือวิธีปิดการเปิดรับแสงอัตโนมัติและการตั้งค่าสมดุลสีขาวอัตโนมัติและตั้งค่าสมดุลสีขาวและความคมชัดด้วยตนเอง มีการควบคุมอื่น ๆ

# 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
สิ่งนี้ทำงานได้อย่างสมบูรณ์แบบสำหรับฉันในกล้อง iSight / FaceTime ในช่วงกลางปี ​​2012 ของ MacBook Pro เพียงแค่ต้องตั้งค่าautoExposureMode 1จากนั้นตั้งabsoluteExposureTimeเวลาที่ต้องการเป็นมิลลิวินาที ( 500ในกรณีของฉัน)
Jivan Pal

2

คุณอาจต้องการที่จะลองiGlasses จากเว็บไซต์:

ปรับและจัดการการตั้งค่าวิดีโอของเว็บแคมของคุณจากภายใน iChat และโปรแกรมอื่น ๆ อีกมากมายรวมถึง iMovie, Photo Booth, Yahoo! Messenger, Skype และการแชทบนเว็บ ใช้การตั้งค่าที่ตั้งไว้ได้ง่ายและเอฟเฟกต์สนุก ๆ กับการประชุมและการบันทึกวิดีโอของคุณ

ปรับสีความสว่างและแม้กระทั่งแพนและซูม iSight ใน Mac ของคุณ ภาพจาก iMac, MacBook หรือ MacBook Pro ของคุณไม่เคยดูดีขนาดนี้มาก่อน

iSight ภายนอกของคุณดูมืดไปหน่อยเหรอ? คุณสามารถติดตั้งไฟสตูดิโอหรือเพียงแค่ติดตั้ง iGlasses เพื่อเพิ่มความสว่างให้วิดีโอของคุณทันที

iGlasses เป็นคู่หูที่ยอดเยี่ยมสำหรับ iMage USB Webcam ของคุณ ปรับแต่งสีของคุณเพื่อให้ได้ภาพที่สมบูรณ์แบบทุกครั้ง

มันไม่ได้มีไว้สำหรับ iSight! หากคุณใช้ Logitech QuickCam หรือเว็บแคมบุคคลที่สามอื่น ๆ ที่ใช้ UVC หรือไดรเวอร์ Macam iGlasses จะเพิ่มการปรับแต่งและฟีเจอร์ที่ยอดเยี่ยมเช่นเดียวกัน

iGlasses


2
ขอบคุณสำหรับลิงค์ฉันไม่ได้พูดถึงการค้า ทำไมฉันต้องจ่ายเงินสำหรับบางสิ่งที่ควรอยู่ในค่ากำหนดของระบบ? "iChat และโปรแกรมอื่น ๆ อีกมากมาย" - หมายความว่าฉันสามารถใช้สิ่งนี้ปิดการใช้งานการปรับอัตโนมัติและเล่นกับ openCV ได้หรือไม่
George Profenza

ขออภัยไม่คุ้นเคยกับ OpenCV บางทีคนอื่นสามารถช่วยคุณแก้ปัญหาที่โง่
fideli

2
จอร์จคุณอาจจะโชคไม่ดีที่นี่ ฉันดูยาวและยากสำหรับโซลูชันที่คล้ายกัน แต่ไม่พบ iGlassesผมต้องหันไปรับ
ayaz

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 สำหรับ 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


1

บางทีทางออกที่ดีที่สุดของคุณจะเป็นMacam มันไม่ได้ผลสำหรับฉัน แต่พวกเขาได้รับการสนับสนุนอย่างแข็งขันและอาจจะเพิ่ม iSight ลงในรายการของพวกเขาในไม่ช้า


0

ดูเหมือนว่าจะเป็นไปไม่ได้ในขณะนี้ iGlasses สามารถล็อคการรับแสงได้ แต่ใช้งานได้เฉพาะในโปรแกรมที่รู้เท่านั้นซึ่งจะตัดการใช้งานแอปพลิเคชันการมองเห็นด้วยคอมพิวเตอร์ส่วนใหญ่ (เช่น Max / MSP)

มันเป็นความอัปยศที่แท้จริงเนื่องจากมัน จำกัด การใช้กล้องสำหรับแอพพลิเคชั่น CV


0

อาจไม่ช่วย แต่ Macam อนุญาตให้คุณปิดใช้งานการปรับอัตราขยายและชัตเตอร์อัตโนมัติ (ซึ่งอาจเป็นสิ่งที่คุณต้องการ) สำหรับกล้องหลายตัว การใช้เวอร์ชั่น svn ใช้กับ ps3eye (ในขณะที่ macam ของสต็อคไม่อนุญาตให้คุณปิดการใช้งานการปรับอัตโนมัติ) น่าเสียดายที่ Macam ไม่รองรับ iSight เท่าที่ฉันจะบอกได้

(ฉันกำลังเพิ่มสิ่งนี้ในกรณีที่คนอื่นกำลังมองหาวิธีแก้ปัญหาซึ่งอาจไม่ผูกพันกับ iSight และไม่ชัดเจนว่าการใช้เวอร์ชัน SVN ช่วย)

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



-1

ไม่ชัดเจนว่าโดย "การปรับแสง / โฟกัส" ที่คุณกำลังอ้างถึงภาพยนตร์ที่เกิดขึ้นหรือว่าคุณกำลังอ้างถึงผลกระทบของเซ็นเซอร์วัดแสง (ถัดจากกล้อง) ทำให้หน้าจอหรือหน้าจอมืดลง?

ถ้านี่เป็นครั้งแรกสิ่งนี้ดูแปลก ๆ - คุณต้องการเก็บภาพไว้ใต้หรือเปิดเผยหรือไม่? คนอื่นจะต้องช่วยคุณในเรื่องนี้ ... และมันอาจเป็นได้ทั้งการซื้อเชิงพาณิชย์หรือรวมวลี "โอเพ่นซอร์ส" ในการค้นหาเว็บของคุณ

ครั้งที่สอง ... คุณจะพบกับการตั้งค่าระบบ "การแสดงผล" และที่ด้านล่างของกล่องติ๊ก (ง่ายต่อการพลาด) ที่มีข้อความกำกับว่า "ปรับความสว่างของหน้าจอโดยอัตโนมัติเมื่อมีการเปลี่ยนแปลงของแสงรอบข้าง" ยกเลิกการทำเครื่องหมายในช่องและคุณเป็นเจ้าแห่งความสว่างของหน้าจอ

หวังว่าจะเป็นประโยชน์


1
ไม่ฉันคิดว่าเขากำลังมองหาที่จะปิดเช่นโฟกัสอัตโนมัติและสิ่งนั้น
Brian Postow

-1

คำตอบนั้นง่าย: เพียงไปที่การตั้งค่าจอแสดงผลและยกเลิกการเลือก "ปรับความสว่างโดยอัตโนมัติเมื่อมีการเปลี่ยนแปลงโดยรอบ


3
ไม่ใช่ว่าเขาจะเคยเห็นสิ่งนี้ แต่นั่นคือความสว่างหน้าจอ มันไม่มีอะไรเกี่ยวข้องกับการเปิดรับแสงอัตโนมัติของกล้อง
Glenn Maynard
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.