2013-07-28 8 views
5

के बीच एकीकरण मैं क्यूटी और ओपनसीवी विकास के लिए पूरी तरह से नौसिखिया हूं - सामान्य रूप से Acutally C++। मैं ओपनसीवी के साथ एक एप्लीकेशन विकसित करना चाहता हूं और क्यूटी के साथ अपना इंटरफ़ेस बनाना चाहता हूं। जो मुझे नहीं मिल रहा है, मैं दोनों भागों को कैसे एकीकृत कर सकता हूं?ओपनसीवी और क्यूटी

मेरा मतलब है, जावा विकसित करने के लिए मैं केवल ग्रहण का उपयोग करता हूं जो मुझे जीयूआई और ऐप विकास दोनों के लिए जेएफआरएएम और अन्य कक्षाएं देता है। ओपनसीवी के साथ काम करने के लिए मैंने सी ++ आईडीई जोड़ा; लेकिन यहां तक ​​कि क्यूटी के पास भी आईडीई है, क्या मैं अपने आवेदन के जीयूआई को विकसित करने के लिए क्यूटी पुस्तकालयों को आयात करने के ग्रहण के साथ पूरी तरह से काम कर सकता हूं?

उत्तर

10

क्यूटी और ओपनसीवी केवल सी ++ पुस्तकालय हैं, आप किसी भी सी ++ वातावरण में उनके द्वारा समर्थित सी ++ कंपाइलर के साथ काम कर सकते हैं। आपकी पसंद के एक (समर्थित) सी ++ कंपाइलर के साथ ग्रहण एक विकल्प होगा। यदि आप विंडोज पर हैं तो दृश्य सी ++ एक और है।

क्यूटी में स्टैंड-अलोन टूल्स हैं जिनका उपयोग आप उपयोगकर्ता इंटरफ़ेस को Qt Designer और Qt Linguist में डिज़ाइन करने के लिए कर सकते हैं। क्यूटी में क्यूटी निर्माता नामक एक उत्कृष्ट सी ++ क्रॉस-प्लेटफ़ॉर्म विकास वातावरण भी है जिसे आप नज़दीकी रूप से देखना चाहते हैं। उपलब्ध टूल्स का एक सिंहावलोकन here पाया जा सकता है। और बस स्पष्ट होने के लिए, क्यूटी निर्माता केवल क्यूटी के विकास के लिए नहीं है, आप ओपनसीवी लाइब्रेरी की तरह किसी भी सी ++ लाइब्रेरी को जोड़ सकते हैं।

+0

मुझे संदेह था लेकिन मुझे यकीन था। धन्यवाद ब्रो - 5 मिनट –

+0

में जवाब स्वीकार करना मैं क्यूटी और ओपनसीवी का एक साथ उपयोग करता हूं। शायद आप लिनक्स पर काम करते हैं, विजुअल स्टूडियो में यह एक परियोजना में बहुत आसान लिंकिंग लाइब्रेरीज़ है जबकि मैं केवल यूआई डिज़ाइन करने के लिए क्यूटी डिजाइनर का उपयोग करता हूं। – azer89

+0

यहां यह भी ध्यान रखना अच्छा है कि यहां के अधिकांश अलग-अलग पुस्तकालयों के रूप में आपको शायद डेटा प्रकारों को एक से दूसरे में परिवर्तित करने की आवश्यकता होगी जैसे कि सीवी :: मैट क्यूमेज में और इसके विपरीत, जो कुछ कठिनाइयों को उत्पन्न कर सकता है लेकिन ऐसा कुछ भी नहीं है जिससे कोई भी कर सके दोनों और इंटरनेट कनेक्शन पर थोड़ी सी जानकारी के साथ संभाल नहीं है। : 3 – rbaleksandar

4

डैनियल उत्कृष्ट बिंदुओं के अलावा, कुछ चीजें हैं जिनकी आपको देखभाल करना होगा, जैसे ओपनसीवी मैट (या यदि आप पुराने कोड के साथ काम करते हैं तो IplImage) Qt QImage पर रूपांतरण करते हैं।

क्यूटी + ओपनसीवी एकीकरण के आसपास उदाहरण हैं, जैसे Qt-OpenCV-multithreaded या यहां तक ​​कि सरल isee (यह मेरा स्वयं का छोटा प्रोजेक्ट है)।

चीयर्स

0

आप इस तरह की समस्या है, तो इन चरणों का है कि आप का पालन करना चाहिए रहे हैं: मुझे लगता है कि आप शून्य से शुरू कर रहे हैं और आप क्यूटी नहीं निर्माता MVS में कोड लिखना चाहते हैं।

1-जोड़ा जा रहा है माइक्रोसॉफ्ट visual_studio में 2015 एंटरप्राइज opencv-3.2.0-vc14:

बस जब आप 2

को 1 जाने के साथ किया हैं यूट्यूब https://www.youtube.com/watch?v=l4372qtZ4dc

पर इस ट्यूटोरियल को देखने के 2-डाउनलोड क्यूटी से (मैं 64 बिट 2015 संस्करण का उपयोग करता हूं)

https://www.qt.io/download-open-source/#section-2 

Qt add_in int जोड़ने के लिए ओ MVS 2015 यूट्यूब पर देख Tis ट्यूटोरियल:

https://www.youtube.com/watch?v=TfEttsC1vEA]

आप डिफ़ॉल्ट गुणों के साथ MVS2015 से 3

बनाएं एक QtApplication परियोजना के लिए 2 जाने के साथ किया जाता है। जब आप स्रोत फ़ाइल _ main.cpp _ पर समाधान एक्सप्लोरर विंडो हेड पर बनाने के साथ किए गए हैं, तो _ गुण _ सी/सी ++ _ सामान्य _ पर राइट क्लिक करें अतिरिक्त निर्देशिकाएं शामिल करें और C:\opencv\build\include इसमें जोड़ें। समाप्त!

संबंधित मुद्दे