में वेबकैम उपयोग मैं वेबकैम से कनेक्ट करने के लिए सी # में एक प्रोग्राम बना रहा हूं और इसके साथ कुछ छवि कुशलतापूर्वक काम करता हूं। मेरे पास एक वर्किंग एप्लिकेशन है जो वेबकैम से कनेक्ट करने के लिए win32 api (avicap32.dll) का उपयोग करता है और इसे क्लिपबोर्ड पर भेजता है जो संदेश भेजता है। समस्या यह है कि, पेंट से एक्सेसिबल होने पर, प्रोग्राम परिणामों से इसे नल पॉइंटर्स में पढ़ना।सी #
इस कोड मैं वेब कैमरा कनेक्ट करने के लिए उपयोग करते हैं:
mCapHwnd = capCreateCaptureWindowA("WebCap", 0, 0, 0, 320, 240, 1024, 0);
SendMessage(mCapHwnd, WM_CAP_CONNECT, 0, 0);
SendMessage(mCapHwnd, WM_CAP_SET_PREVIEW, 0, 0);
और यही मैं क्लिपबोर्ड चित्र को कॉपी करने के लिए उपयोग है:
SendMessage(mCapHwnd, WM_CAP_GET_FRAME, 0, 0);
SendMessage(mCapHwnd, WM_CAP_COPY, 0, 0);
tempObj = Clipboard.GetDataObject();
tempImg = (System.Drawing.Bitmap)tempObj.GetData(System.Windows.Forms.DataFormats.Bitmap);
कुछ त्रुटि जाँच जो मेरे पास है Theres इसे कम करने के लिए कोड से हटा दिया गया।
अग्रिम
भी धन्यवाद देता है धन्यवाद! माइक्रोसॉफ्ट को रहस्यमय त्रुटियों के बारे में थोड़ा सा शाप देने के बाद, मैं इस मार्ग पर गया, मैंने विजुअल सी ++ 2005 एक्सप्रेस स्थापित किया और यह अब बहुत अच्छा काम करता है :) पुनर्वितरण योग्य पैकेज क्यों काम नहीं करता है किसी भी अनुमान है ... –
OpenCV.NET अब बहुत सक्रिय रूप से बनाए रखा नहीं गया है, यदि आप OpenCV.NET –