मैं वेबकैम से लाइव स्ट्रीम लेने और चेहरे का पता लगाने के बाद ओपनसीवी का उपयोग कर रहा हूं। मैं उनका आकार बदल रहा हूं ताकि केवल मेरा चेहरा प्रदर्शित हो।सीवी में वेबकैम फ़ीड प्रदर्शित करना :: एक चित्र बॉक्स में मट प्रारूप
लेकिन समस्या यह है कि मैं सी ++ Windows में यह सब कर रहा हूँ है फॉर्म्स और मैं इसे बजाय OpenCV imshow()
विंडो में प्रदर्शन होने का एक PictureBox
में प्रदर्शित करना चाहते हैं।
मैं cv::Mat
का उपयोग कर रहा हूं इसलिए मुझे तस्वीर बॉक्स में प्रदर्शित होने में बड़ी समस्या है।
मैंने इसे IplImage
में परिवर्तित करने का प्रयास किया है, लेकिन यह भी काम नहीं करता है। इसके अलावा, मैंने Google की कोशिश की है लेकिन मुझे एक समाधान समाधान नहीं मिला। मैं इसे 3 दिनों के लिए कोशिश कर रहा हूं।
face = getFace(frame);
cv::imshow("window",face);
जहां frame
और face
हैं cv::Mat
एक चित्र बॉक्स में प्रदर्शित करने के लिए, आपको उस IplImage को बिटमैप में परिवर्तित करने की आवश्यकता है। – SinisterMJ
क्या आप इसके लिए कोड की लाइन प्रदान कर सकते हैं? –
मेरे पास बिटमैप बनाने के लिए केवल सी # कोड है। यह डेटा पॉइंटर (IplImage-> डेटाऑरिगिन) लेता है, और इसे आकार देने के लिए आकार लेता है। चूंकि पिक्चरबॉक्स वास्तव में एक सी # चीज है, इसलिए मैंने इसे सी ++ में उपयोग नहीं किया है। सी ++ के लिए मैं ओपनजीएल या डायरेक्टएक्स डिस्प्ले करने की सिफारिश करता हूं, क्योंकि यह इतना तेज़ है। – SinisterMJ