Kamerayı Macbook'umdaki bir programda kullanmak istiyorum. Oldukça iyi bir şekilde agnostik - C, Java, Python vb. Belgeleri veya "Merhaba dünya" türü kodunu aramak için en iyi yeri önerebilir misiniz?Bir programda mac kamera kullanmak için örnek kod?
cevap
Leopard'daki ImageKit çerçevesi, iChat'te ve diğer uygulamalarda gördüğünüz standart resim çekme sayfasını veya paneli çalıştırmanıza olanak tanıyan bir IKPictureTaker
sınıfına sahiptir.
Standart fotoğraf çeken panel/sayfa arabirimini kullanmak istemiyorsanız, iSight'tan görüntü almak için QTKit Capture işlevini kullanın.
Her ikisi de Objective-C'de bazı Kakao kodlarının yazılmasını gerektirecektir, ancak bu gerçekten bu günlerde bir engel olmamalıdır.
Unight komut satırından çalışan ve kameradan bir fotoğraf çeken ve kaydedilen isightcapture adlı bir yardımcı program vardır.
Bu web sitesinde bunu kontrol edebilirsiniz: http://www.macupdate.com/info.php/id/18598
AppleScript ile bu kullanımına bir örnektir:
söyle uygulaması "Terminal" komut dosyası "/ Uygulamalar/isightcapture myImage.jpg" do son söyleyin
Fotoğraf makinesini doğrudan kodunuzdan değiştirmek isterseniz, QuickTime Capture API'lerini veya Cocoa QTKit Capture sarıcısını (çok daha iyi) kullanmanız gerekir.
Tek uyarı: bir QTCaptureDecompressedVideoOutput kullanıyorsanız, geri aramaların ana iş parçacığında değil, QuickTIme tarafından yönetilen yakalama iş parçacığında yapılmadığını unutmayın. Ana thread üzerindeki bir nesneye mesaj göndermek için [someObject performSelectorOnMainThread: ... withObject: ... waitUntilDone: NO] kullanın.
Quartz Composer, uygulanabilir olduğunda video ile fotoğraf çekmek ve çalışmak için de keyifli bir yoldur. Bir video giriş yaması var.
Quartz Composer, gerektiğinde daha büyük bir Kakao programına entegre edilen görsel bir programlama ortamıdır.
özellikle pythonic çözüm istedi İlgili bir soru itibarenhttp://developer.apple.com/graphicsimaging/quartz/quartzcomposer.html
, Andrew Straw dan motmot's camiface kütüphaneye denemek vermelidir. Aynı zamanda firewire kameraları ile çalışır, ama aynı zamanda, aradığınız şey olan isight ile de çalışır. öğretici itibaren
:
import cv
capture = cv.CaptureFromCAM(0)
img = cv.QueryFrame(capture)
herhangi basit yapamaz:
import motmot.cam_iface.cam_iface_ctypes as cam_iface
import numpy as np
mode_num = 0
device_num = 0
num_buffers = 32
cam = cam_iface.Camera(device_num,num_buffers,mode_num)
cam.start_camera()
frame = np.asarray(cam.grab_next_frame_blocking())
print 'grabbed frame with shape %s'%(frame.shape,)
Başka bir çözüm gibi bir komut ile OpenCV+python bu sample neuroscience demo
kullanılır!
- 1. ComponentsSeparatedByCharactersInSet için herhangi bir örnek kod? (iPhone'da)
- 2. GeoAlchemy örnek kodlu örnek kod
- 3. Yeni bir örnek başlatılıyor yerine çalışan programda yürütme yöntemi
- 4. Android SSH Örnek Kod
- 5. Ana Detay Örnek Kod
- 6. C++ Google Stil Kılavuzu'na Örnek Örnek Kod?
- 7. Dapper'ın Açıklanması Örnek Kod
- 8. Harici kamera için USB kullanarak android kamera için
- 9. PHP 5.4 için bir C++ uzantısı yazma, örnek kod geçersiz
- 10. Farklı bir programda fare emülasyonu
- 11. aynı programda
- 12. İşte benim örnek kod, Windows
- 13. Perl Net :: OAuth2 örnek kod
- 14. "mysql_options" öğesini ayarlamak için C++ bağlayıcısı için örnek kod gerekiyor
- 15. Agrega beklenmedik bir cevap bir örnek olarak, aşağıdaki data.frame kullanmak
- 16. Örnek kod örneği ve örnek olarak aynı anda işlev
- 17. jms başka bir programda nasıl abone olunur?
- 18. Ayrılmış örnek için RDS örnek kurtarması
- 19. iOS/Mac OS için Metal Kod Nasıl Hızlandırılır
- 20. Bluetooth Sohbetini Değiştir Android olmayan Aygıtlarla bağlanmak için Örnek Kod
- 21. cppreference adresinde atomic_compare_exchange_weak için örnek kod doğru mu?
- 22. Delphi 2010/XE2 MDI Örnek - Eksik Kod
- 23. iPhone Facebook oee ile örnek kod
- 24. google android örnek kod demo kullanımı nasıl
- 25. Destek için güzel bir örnek :: algorithm :: join
- 26. Android Kamera ile görüntü işleme
- 27. d3.js & json - basit örnek kod?
- 28. Görsel Studio Kod önbelleğini bir Mac/Linux makinesinde nasıl temizlersiniz?
- 29. CFPropertyListCreateDeepCopy Bu örnek kod çalışır Nedense NSNull
- 30. benim son programda JavaScript
Herhangi biri bunu başarırsa, bazı örnek kodları görmekten memnun olurum. Belki de doğrudan ktiplerle mi? – meduz