/ / OpenCV 2.4.8 के साथ भवन CUDA 5.5 - c ++, opencv, दृश्य-स्टूडियो -2018, कूडा

ओपनसीवी 2.4.8 - सी ++, ओपनसीवी, विजुअल स्टूडियो -2012, क्यूडा के साथ सीयूडीए 5.5 का निर्माण

मैं X86 एप्लिकेशन बनाने के लिए OpenCV 2.4.8 के साथ CUDA 5.5 बनाने की कोशिश कर रहा हूं।

मैं VS2012 C ++ / cli का उपयोग करके विंडोज 8.1 64 बिट पर चल रहा हूं और मेरे ऐप को बनाने के लिए पागल परेशानियां हो रही हैं।

मैंने डेस्कटॉप के लिए CUDA 5.5 विंडोज 8.1 64 बिट डाउनलोड किया (यह मुझे वैसे भी 32 बिट स्थापित नहीं करने देगा)।

फिर, मैंने निम्नलिखित कार्य किया:

1) CMake लोड करें और विज़ुअल स्टूडियो 11 के रूप में लक्ष्य मशीन को सेट करें (न कि विन 64)

2) CUDA BUILD ATTACH v RULE को बंद करें

3) कॉन्फ़िगर और उत्पन्न

4) Visual Studio को Win32 निर्दिष्ट करते हुए ALL_BUILD प्रोजेक्ट को लोड करें

निर्माण के दौरान, मुझे निम्नलिखित त्रुटि मिलती है:

6>CMakeFilescuda_compile.dir__dynamicudasrccudaDebugcuda_compile_generated_matrix_operations.cu.obj : fatal error LNK1112: module machine type "x64" conflicts with target machine type "X86"

Build FAILED.

यह मेरी समझ है कि आपको संकलन करना हैआपके लक्ष्य आर्किटेक्चर के लिए सब कुछ और मेरा चूंकि Win32 है (अन्य पुस्तकालयों के कारण), ऐसा लगता है कि मुझे उस आर्किटेक्चर के लिए भी OpenCV का निर्माण करना होगा।

मैं क्या गलत कर रहा हूं?

किसी भी मदद की बहुत सराहना की।

उत्तर:

उत्तर № 1 के लिए 1

मैं एक ही समस्या थी और इसे VS2010 के साथ संकलित किया। देखें कि क्या काम करता है।