मैं एक प्रोग्राम में अपने मैकबुक में कैमरा का उपयोग करना चाहता हूं। मैं काफी भाषा अज्ञेयवादी हूं - सी, जावा, पायथन इत्यादि ठीक हैं। क्या कोई दस्तावेज़ या "हैलो वर्ल्ड" टाइप कोड देखने के लिए सबसे अच्छी जगह सुझा सकता है?एक प्रोग्राम में मैक कैमरा का उपयोग करने के लिए नमूना कोड?
उत्तर
तेंदुए में छविकिट ढांचे में IKPictureTaker
कक्षा है जो आपको मानक चित्र लेने वाली शीट या पैनल को चलाने के लिए अनुमति देगी जो आपने iChat और अन्य अनुप्रयोगों में देखी थी।
यदि आप मानक चित्र-लेने वाले पैनल/शीट इंटरफ़ेस का उपयोग नहीं करना चाहते हैं, तो आप iSight से छवि प्राप्त करने के लिए QTKit Capture कार्यक्षमता का उपयोग करें।
इन दोनों को उद्देश्य-सी में कुछ कोको कोड लिखने की आवश्यकता होगी, लेकिन इन दिनों वास्तव में बाधा नहीं होनी चाहिए।
ऐसी उपयोगिता है जिसे isightcapture कहा जाता है जो यूनिक्स कमांड लाइन से चलता है जो आइस कैमरे से एक तस्वीर लेता है और इसे बचाता है।
आप इस वेब साइट पर यह देख सकते हैं: http://www.macupdate.com/info.php/id/18598
AppleScript के साथ इस का उपयोग करने का एक उदाहरण है:
बताई आवेदन "टर्मिनल" स्क्रिप्ट "/ Applications/isightcapture myimage.jpg" करना अंत
यदि आप सीधे अपने कोड से कैमरे में हेरफेर करना चाहते हैं, तो आपको क्विकटाइम कैप्चर एपीआई या Cocoa QTKit Capture रैपर (बहुत बेहतर) का उपयोग करना होगा।
केवल चेतावनी है: यदि आप QTCaptureDecompressedVideoOutput का उपयोग करते हैं, तो याद रखें कि कॉलबैक मुख्य थ्रेड पर नहीं हैं, लेकिन क्विकटाइम-प्रबंधित कैप्चर थ्रेड पर। [SomeObject performSelectorOnMainThread: ... के साथ ऑब्जेक्ट: ... प्रतीक्षा करें कोई नहीं: NO] मुख्य थ्रेड पर किसी ऑब्जेक्ट को संदेश भेजने के लिए।
क्वार्ट्ज संगीतकार वीडियो लागू होने पर वीडियो के साथ कैप्चर और काम करने का एक सुखद तरीका भी है। एक वीडियो इनपुट पैच है।
क्वार्ट्ज संगीतकार एक दृश्य प्रोग्रामिंग वातावरण है जो आवश्यकता होने पर एक बड़े कोको कार्यक्रम में एकीकृत करता है।
http://developer.apple.com/graphicsimaging/quartz/quartzcomposer.html
एक संबंधित सवाल जो विशेष रूप से समाधान पूछा pythonic होने के लिए से, आप एंड्रयू स्ट्रॉ से motmot's camiface पुस्तकालय के लिए एक कोशिश देना चाहिए। यह फायरवायर कैमरों के साथ भी काम करता है, लेकिन यह इस दृष्टि के साथ भी काम करता है, जो आप खोज रहे हैं।
ट्यूटोरियल से:
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,)
यह इस sample neuroscience demo
में प्रयोग किया जाता है एक अन्य समाधान की तरह एक स्क्रिप्ट के साथ OpenCV+python है:
import cv
capture = cv.CaptureFromCAM(0)
img = cv.QueryFrame(capture)
किसी भी सरल नहीं कर सकते!
- 1. आर के लिए नमूना कोड?
- 2. मैक पर सार्वजनिक कुंजी एन्क्रिप्शन/डिक्रिप्शन के लिए नमूना कोड?
- 3. उद्घाटन कैमरा प्रोग्राम के
- 4. कोड नमूना?
- 5. मल्टीथ्रेडेड पर्ल मॉडल के लिए नमूना कोड
- 6. सी प्रोग्राम का उपयोग कर लिनक्स में एक इंटरफ़ेस के लिए मैक पता कैसे प्राप्त करें?
- 7. शेड_getaffinity (2) और sched_setaffinity (2) का उपयोग कैसे करें। सी कार्यक्रम में उपयोग करने के लिए कोड का नमूना
- 8. नमूना कोड
- 9. निम्नलिखित कोड नमूना के लिए marc_s को
- 10. मैक ओएस एक्स ब्लूटूथ प्रोग्रामिंग नमूना?
- 11. शुरुआती के लिए नमूना जेबेहेव कोड
- 12. मैक में सभी यूएसबी डिवाइसों को सूचीबद्ध करने के लिए प्रोग्राम कैसे बनाएं?
- 13. अपवादों को संभालने के लिए नमूना कोड
- 14. प्रोग्राम के जुड़ा मैक कंप्यूटर
- 15. नमूना स्थान आकार के साथ नमूना() का उपयोग = 1
- 16. मैक के टर्मिनल में कुशलतापूर्वक स्क्रीन का उपयोग करने के
- 17. एंड्रॉइड - कैमरा से कनेक्ट करने में विफल
- 18. मैक ओएस टर्मिनल में रूबी प्रोग्राम को चलाने के लिए
- 19. डिस्क नमूना कोड
- 20. UISearchBar नमूना कोड
- 21. जावा में फ़ाइल सिस्टम सिस्टम के लिए सुझाव/नमूना कोड
- 22. एक्सकोड के लिए पीजेएसआईपी कैसे बनाएं और संकलित करें, परीक्षण करने के लिए नमूना कोड आईपीजेएसयूए का उपयोग करना?
- 23. मेकअप मैक पैकेज/प्रोग्राम के रूप में
- 24. सी # में माउस पर क्लिक करने के लिए मोनो का उपयोग करना - मैक ओएस
- 25. लाइव छवि कैप्चर करने के लिए एंड्रॉइड एमुलेटर में वेब कैमरा का उपयोग कैसे करें?
- 26. पृष्ठ फ़्लिपिंग नमूना कोड
- 27. पोर्ट्रेट अभिविन्यास में कैमरा का उपयोग
- 28. मैक डेवलपर प्रोग्राम के बिना साइन मैक एप्लिकेशन
- 29. GeoAlchemy नमूना कोड
अगर कोई इसे प्राप्त करता है तो मुझे कुछ उदाहरण कोड देखने में खुशी होगी। शायद सीधे ctypes के माध्यम से? – meduz