Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

مشکل لینک دادن opencv در qt



  • سلام
    man daram ye application tooye QT (necessitas) vase android minevisam ke niaz be tavabe *opencv* daram. ghablan *opencv* ro tuye *qt* link dade boodam va moshkeli nadashtam. amma tuye *necessitas* az tavabe opencv irad migire va error haye ziro mide:

    C:\OpenCV2.0\lib\armeabi-v7a\libopencv_highgui.a(grfmt_tiff.o): In function cv::TiffDecoder::close()': grfmt_tiff.cpp:(.text._ZN2cv11TiffDecoder5closeEv+0x8): undefined reference toTIFFClose'
    C:\OpenCV2.0\lib\armeabi-v7a\libopencv_highgui.a(grfmt_tiff.o): In function cv::TiffDecoder::readHeader()': grfmt_tiff.cpp:(.text._ZN2cv11TiffDecoder10readHeaderEv+0x10): undefined reference toTIFFOpen'
    grfmt_tiff.cpp:(.text._ZN2cv11TiffDecoder10readHeaderEv+0x28): undefined reference to TIFFGetField' grfmt_tiff.cpp:(.text._ZN2cv11TiffDecoder10readHeaderEv+0x42): undefined reference toTIFFGetField'
    grfmt_tiff.cpp:(.text._ZN2cv11TiffDecoder10readHeaderEv+0x52): undefined reference to TIFFGetField' grfmt_tiff.cpp:(.text._ZN2cv11TiffDecoder10readHeaderEv+0x72): undefined reference toTIFFGetField'
    grfmt_tiff.cpp:(.text._ZN2cv11TiffDecoder10readHeaderEv+0x7e): undefined reference to TIFFGetField' C:\OpenCV2.0\lib\armeabi-v7a\libopencv_highgui.a(grfmt_tiff.o): In functioncv::TiffDecoder::readData(cv::Mat&)':
    grfmt_tiff.cpp:(.text._ZN2cv11TiffDecoder8readDataERNS_3MatE+0x78): undefined reference to `TIFFIsTiled'
    .
    .
    .

    کسی به این مشکل برخورد کرده؟ میشه لطفا راهنمایی م کنید.
    ممنون



  • p{direction:rtl;text-align:right}. به نظر میرسه مشکل از لایبرری های گرافیکی TIFF باشه. شاید باید یک define که مربوط به config ها داخل header هستند رو حذف کنید.



  • dakhele headeraye khode opencv?



  • p{direction:rtl; text-align:right}. بله. OpenCV که مربوط به Qt نمیشه.



  • p{direction:rtl; text-align:right}. یه نگاهی هم به "اینجا":http://stackoverflow.com/questions/2227565/opencv-in-qt-creator بنداز



  • linki ro ke dadid negah kardam. mota'asefane chizi peida nakardam ke be in error marboot bashe. shoma midooni necessitas opencv ro support mikone ya na?



  • p{direction:rtl; text-align:right}. سلام

    p{direction:rtl; text-align:right}. کامپایلر تون چیه؟
    مطمئن شید از همون کامپایلری که OpenCV با اون کامپایل شده/کردید دارید استفاده میکنید

    p{direction:rtl; text-align:right}. پیشنهاد میکنم از نسخه های جدیدتر OpenCV استفاده کنید.
    این نسخه ای که شما دارید استفاده میکنید چندیدن باگ ازش گزارش شده , مثلا با ویکم بعضی از لپ تاپ ها مشکل داره



  • [quote author="somi" date="1323606251"]linki ro ke dadid negah kardam. mota'asefane chizi peida nakardam ke be in error marboot bashe. shoma midooni necessitas opencv ro support mikone ya na?[/quote]

    p{direction:rtl;text-align:right}. من اون لینک ها رو دادم تا مطالعه کنید و مطابق اونا پیش برید تا به error برخورد نکنید. من تا بحال OpnCV به Qt لینک ندادم.



  • p{direction:rtl;text-align:right}. مشکل شما مربوط به لینکر هست نه کامپایلر
    به نظر می‌رسه کتابخانهٔ libtiff رو نصب نکردید


Log in to reply