IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

OpenCV Discussion :

opencv 2.4.5 build avec visual c++ 2010 express


Sujet :

OpenCV

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    821
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 821
    Points : 280
    Points
    280
    Par défaut opencv 2.4.5 build avec visual c++ 2010 express
    Bonjour à tous

    Après des maintes galères, je suis enfin en train de compiler opencv 2.4.5 avec VS 2010.

    Ceci car j'ai besoin de CUDA

    La compile de opencv.sln est en train de bien se passer SAUF pour opencv_ocl245.lib.

    J'ai ces erreurs là:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
     
    Création de la bibliothèque H:/opencv245/opencv/release2/lib/Release/opencv_ocl245.lib et de l'objet H:/opencv245/opencv/release2/lib/Release/opencv_ocl245.exp
    19>matrix_operations.obj : error LNK2001: symbole externe non résolu _clReleaseMemObject@4
    19>mcwutil.obj : error LNK2001: symbole externe non résolu _clReleaseMemObject@4
    19>arithm.obj : error LNK2019: symbole externe non résolu _clReleaseMemObject@4 référencé dans la fonction "int __cdecl cv::ocl::countNonZero(class cv::ocl::oclMat const &)" (?countNonZero@ocl@cv@@YAHABVoclMat@12@@Z)
    19>haar.obj : error LNK2001: symbole externe non résolu _clReleaseMemObject@4
    19>imgproc.obj : error LNK2001: symbole externe non résolu _clReleaseMemObject@4
    19>initialization.obj : error LNK2001: symbole externe non résolu _clReleaseMemObject@4
    19>mcwutil.obj : error LNK2001: symbole externe non résolu _clCreateBuffer@24
    19>canny.obj : error LNK2019: symbole externe non résolu _clCreateBuffer@24 référencé dans la fonction "public: void __thiscall cv::ocl::CannyBuf::create(class cv::Size_<int> const &,int)" (?create@CannyBuf@ocl@cv@@QAEXABV?$Size_@H@3@H@Z)
    19>imgproc.obj : error LNK2001: symbole externe non résolu _clCreateBuffer@24
    19>initialization.obj : error LNK2001: symbole externe non résolu _clCreateBuffer@24
    19>matrix_operations.obj : error LNK2001: symbole externe non résolu _clCreateBuffer@24
    19>canny.obj : error LNK2019: symbole externe non résolu _clEnqueueWriteBuffer@36 référencé dans la fonction "void __cdecl cv::ocl::canny::edgesHysteresisGlobal_gpu(class cv::ocl::oclMat &,class cv::ocl::oclMat &,class cv::ocl::oclMat &,void *,int,int)" (?edgesHysteresisGlobal_gpu@canny@ocl@cv@@YAXAAVoclMat@23@00PAXHH@Z)
    19>haar.obj : error LNK2001: symbole externe non résolu _clEnqueueWriteBuffer@36
    19>imgproc.obj : error LNK2001: symbole externe non résolu _clEnqueueWriteBuffer@36
    19>initialization.obj : error LNK2001: symbole externe non résolu _clEnqueueWriteBuffer@36
    19>canny.obj : error LNK2019: symbole externe non résolu _clEnqueueReadBuffer@36 référencé dans la fonction "void __cdecl cv::ocl::canny::edgesHysteresisGlobal_gpu(class cv::ocl::oclMat &,class cv::ocl::oclMat &,class cv::ocl::oclMat &,void *,int,int)" (?edgesHysteresisGlobal_gpu@canny@ocl@cv@@YAXAAVoclMat@23@00PAXHH@Z)
    19>initialization.obj : error LNK2001: symbole externe non résolu _clEnqueueReadBuffer@36
    19>haar.obj : error LNK2019: symbole externe non résolu _clEnqueueUnmapMemObject@24 référencé dans la fonction "public: struct CvSeq * __thiscall cv::ocl::OclCascadeClassifier::oclHaarDetectObjects(class cv::ocl::oclMat &,struct CvMemStorage *,double,int,int,struct CvSize,struct CvSize)" (?oclHaarDetectObjects@OclCascadeClassifier@ocl@cv@@QAEPAUCvSeq@@AAVoclMat@23@PAUCvMemStorage@@NHHUCvSize@@2@Z)
    19>haar.obj : error LNK2019: symbole externe non résolu _clEnqueueMapBuffer@44 référencé dans la fonction "public: struct CvSeq * __thiscall cv::ocl::OclCascadeClassifier::oclHaarDetectObjects(class cv::ocl::oclMat &,struct CvMemStorage *,double,int,int,struct CvSize,struct CvSize)" (?oclHaarDetectObjects@OclCascadeClassifier@ocl@cv@@QAEPAUCvSeq@@AAVoclMat@23@PAUCvMemStorage@@NHHUCvSize@@2@Z)
    19>initialization.obj : error LNK2019: symbole externe non résolu _clReleaseContext@4 référencé dans la fonction "private: void __thiscall cv::ocl::Info::Impl::releaseResources(void)" (?releaseResources@Impl@Info@ocl@cv@@AAEXXZ)
    19>initialization.obj : error LNK2019: symbole externe non résolu _clReleaseCommandQueue@4 référencé dans la fonction "private: void __thiscall cv::ocl::Info::Impl::releaseResources(void)" (?releaseResources@Impl@Info@ocl@cv@@AAEXXZ)
    19>initialization.obj : error LNK2019: symbole externe non résolu _clEnqueueReadBufferRect@56 référencé dans la fonction "void __cdecl cv::ocl::openCLMemcpy2D(class cv::ocl::Context *,void *,unsigned int,void const *,unsigned int,unsigned int,unsigned int,enum cv::ocl::openCLMemcpyKind,int)" (?openCLMemcpy2D@ocl@cv@@YAXPAVContext@12@PAXIPBXIIIW4openCLMemcpyKind@12@H@Z)
    19>initialization.obj : error LNK2019: symbole externe non résolu _clEnqueueWriteBufferRect@56 référencé dans la fonction "void __cdecl cv::ocl::openCLMemcpy2D(class cv::ocl::Context *,void *,unsigned int,void const *,unsigned int,unsigned int,unsigned int,enum cv::ocl::openCLMemcpyKind,int)" (?openCLMemcpy2D@ocl@cv@@YAXPAVContext@12@PAXIPBXIIIW4openCLMemcpyKind@12@H@Z)
    19>initialization.obj : error LNK2019: symbole externe non résolu _clEnqueueCopyBufferRect@52 référencé dans la fonction "void __cdecl cv::ocl::openCLCopyBuffer2D(class cv::ocl::Context *,void *,unsigned int,int,void const *,unsigned int,unsigned int,unsigned int,int)" (?openCLCopyBuffer2D@ocl@cv@@YAXPAVContext@12@PAXIHPBXIIIH@Z)
    19>mcwutil.obj : error LNK2001: symbole externe non résolu _clEnqueueCopyBufferRect@52
    19>initialization.obj : error LNK2019: symbole externe non résolu _clGetDeviceInfo@20 référencé dans la fonction "public: void __thiscall cv::ocl::Info::Impl::setDevice(void *,void *,int)" (?setDevice@Impl@Info@ocl@cv@@QAEXPAX0H@Z)
    19>initialization.obj : error LNK2019: symbole externe non résolu _clCreateCommandQueue@20 référencé dans la fonction "public: void __thiscall cv::ocl::Info::Impl::setDevice(void *,void *,int)" (?setDevice@Impl@Info@ocl@cv@@QAEXPAX0H@Z)
    19>initialization.obj : error LNK2019: symbole externe non résolu _clCreateContext@24 référencé dans la fonction "public: void __thiscall cv::ocl::Info::Impl::setDevice(void *,void *,int)" (?setDevice@Impl@Info@ocl@cv@@QAEXPAX0H@Z)
    19>initialization.obj : error LNK2019: symbole externe non résolu _clRetainCommandQueue@4 référencé dans la fonction "public: void __thiscall cv::ocl::Info::Impl::setDevice(void *,void *,int)" (?setDevice@Impl@Info@ocl@cv@@QAEXPAX0H@Z)
    19>initialization.obj : error LNK2019: symbole externe non résolu _clRetainContext@4 référencé dans la fonction "public: void __thiscall cv::ocl::Info::Impl::setDevice(void *,void *,int)" (?setDevice@Impl@Info@ocl@cv@@QAEXPAX0H@Z)
    19>initialization.obj : error LNK2019: symbole externe non résolu _clGetProgramInfo@20 référencé dans la fonction "int __cdecl cv::ocl::savetofile(class cv::ocl::Context const *,struct _cl_program * &,char const *)" (?savetofile@ocl@cv@@YAHPBVContext@12@AAPAU_cl_program@@PBD@Z)
    19>initialization.obj : error LNK2019: symbole externe non résolu _clGetKernelWorkGroupInfo@24 référencé dans la fonction "void __cdecl cv::ocl::openCLVerifyKernel(class cv::ocl::Context const *,struct _cl_kernel *,unsigned int *)" (?openCLVerifyKernel@ocl@cv@@YAXPBVContext@12@PAU_cl_kernel@@PAI@Z)
    19>initialization.obj : error LNK2019: symbole externe non résolu _clReleaseProgram@4 référencé dans la fonction "public: void __thiscall cv::ocl::ProgramCache::releaseProgram(void)" (?releaseProgram@ProgramCache@ocl@cv@@QAEXXZ)
    19>initialization.obj : error LNK2019: symbole externe non résolu _clCreateKernel@12 référencé dans la fonction "struct _cl_kernel * __cdecl cv::ocl::openCLGetKernelFromSource(class cv::ocl::Context const *,char const * *,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,char const *)" (?openCLGetKernelFromSource@ocl@cv@@YAPAU_cl_kernel@@PBVContext@12@PAPBDV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBD@Z)
    19>initialization.obj : error LNK2019: symbole externe non résolu _clGetProgramBuildInfo@24 référencé dans la fonction "struct _cl_kernel * __cdecl cv::ocl::openCLGetKernelFromSource(class cv::ocl::Context const *,char const * *,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,char const *)" (?openCLGetKernelFromSource@ocl@cv@@YAPAU_cl_kernel@@PBVContext@12@PAPBDV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBD@Z)
    19>initialization.obj : error LNK2019: symbole externe non résolu _clCreateProgramWithSource@20 référencé dans la fonction "struct _cl_kernel * __cdecl cv::ocl::openCLGetKernelFromSource(class cv::ocl::Context const *,char const * *,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,char const *)" (?openCLGetKernelFromSource@ocl@cv@@YAPAU_cl_kernel@@PBVContext@12@PAPBDV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBD@Z)
    19>initialization.obj : error LNK2019: symbole externe non résolu _clBuildProgram@24 référencé dans la fonction "struct _cl_kernel * __cdecl cv::ocl::openCLGetKernelFromSource(class cv::ocl::Context const *,char const * *,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,char const *)" (?openCLGetKernelFromSource@ocl@cv@@YAPAU_cl_kernel@@PBVContext@12@PAPBDV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBD@Z)
    19>initialization.obj : error LNK2019: symbole externe non résolu _clCreateProgramWithBinary@28 référencé dans la fonction "struct _cl_kernel * __cdecl cv::ocl::openCLGetKernelFromSource(class cv::ocl::Context const *,char const * *,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,char const *)" (?openCLGetKernelFromSource@ocl@cv@@YAPAU_cl_kernel@@PBVContext@12@PAPBDV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBD@Z)
    19>initialization.obj : error LNK2019: symbole externe non résolu _clReleaseKernel@4 référencé dans la fonction "void __cdecl cv::ocl::openCLExecuteKernel_(class cv::ocl::Context *,char const * *,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,unsigned int * const,unsigned int * const,class std::vector<struct std::pair<unsigned int,void const *>,class std::allocator<struct std::pair<unsigned int,void const *> > > &,int,int,char const *)" (?openCLExecuteKernel_@ocl@cv@@YAXPAVContext@12@PAPBDV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAI3AAV?$vector@U?$pair@IPBX@std@@V?$allocator@U?$pair@IPBX@std@@@2@@5@HHPBD@Z)
    19>mcwutil.obj : error LNK2001: symbole externe non résolu _clReleaseKernel@4
    19>stereobm.obj : error LNK2001: symbole externe non résolu _clReleaseKernel@4
    Quelqu'un peut me dire ce qui manque?
    Je galère depuis 3 jours en n'en peux plus

    merci bien


  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    821
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 821
    Points : 280
    Points
    280
    Par défaut
    J'ai trouvé toute seule, une lib en 64 alors que devait être en 32

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment générer un fichier tlb avec Visual basic 2010 Express
    Par philoul dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 10/05/2014, 15h39
  2. [Débutant] Application WEB avec Visual Studio 2010 Express
    Par Aquellito dans le forum Développement Web avec .NET
    Réponses: 7
    Dernier message: 11/07/2013, 16h42
  3. firebird avec visual studio 2010 express
    Par Issam dans le forum Accès aux données
    Réponses: 1
    Dernier message: 13/12/2011, 22h03
  4. Problèmes pour publier avec Visual Studio 2010 Express
    Par yannick34 dans le forum Visual Studio
    Réponses: 2
    Dernier message: 06/10/2011, 19h28
  5. Souci avec Visual C# 2010 Express et SQL Server 2008 Express
    Par VILPELLET dans le forum Visual Studio
    Réponses: 5
    Dernier message: 13/09/2011, 19h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo