opencv2.1 avec cuda 4.0
Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

opencv2.1 avec cuda 4.0



  1. #1
    hb2012

    opencv2.1 avec cuda 4.0


    ------

    slt mes amis,
    je viens de vous proposer une petite problème j'espère que vous pouvez m'aider. J'ai déjà compiler un code source qui utilise opencv2.1 puis j'ai la volonté de changer une procédure écrite en c++ par une autre kernel en cuda c++. Mais la problème c'est que j'ai déjà inclut des bibliothèque du cuda dans la même place avec les autres d'opencv, ce pour cela la fonction principale ne génère pas, j'ai interprété que les erreurs de ce code réside au conflit entre les deux bibliothèque existe au même place et voilà la résultat de génération
    1>------ Début de la génération*: Projet*: Opencv-CUDA-Predection, Configuration*: Debug x64 ------
    1>La génération a démarré 10/09/2012 15:38:13.
    1>InitializeBuildStatus:
    1> Mise à jour de l'horodatage "x64\Debug\Opencv-CUDA-Predection.unsuccessfulbuild".
    1>AddCudaCompileDeps:
    1>La cible est ignorée "AddCudaCompileDeps", car tous les fichiers de sortie sont à jour par rapport aux fichiers d'entrée.
    1>AddCudaCompilePropsDeps:
    1>La cible est ignorée "AddCudaCompilePropsDeps", car tous les fichiers de sortie sont à jour par rapport aux fichiers d'entrée.
    1>AddCudaCompilePropsDeps:
    1>La cible est ignorée "AddCudaCompilePropsDeps", car tous les fichiers de sortie sont à jour par rapport aux fichiers d'entrée.
    1>CudaBuild:
    1> Compiling CUDA source file Opencv-CUDA-Predection.cu...
    1>
    1> C:\Users\N5110\Documents\Visua l Studio 2010\Projects\Opencv-CUDA-Predection\Opencv-CUDA-Predection>"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v4.1\bin\nvcc.exe " -gencode=arch=compute_10,code=\ "sm_10,compute_10\" --use-local-env --cl-version 2010 -ccbin "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\x86_amd64" -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v4.1\include" -G0 --keep-dir "x64\Debug" -maxrregcount=0 --machine 64 --compile -D_NEXUS_DEBUG -g -Xcompiler "/EHsc /nologo /Od /Zi /MDd " -o "x64\Debug\Opencv-CUDA-Predection.cu.obj" "C:\Users\N5110\Documents\Visu al Studio 2010\Projects\Opencv-CUDA-Predection\Opencv-CUDA-Predection\Opencv-CUDA-Predection.cu"
    1> Opencv-CUDA-Predection.cu
    1>c:\opencv-2.1.0\include\opencv\cxcore.hp p(936): warning : integer conversion resulted in a change of sign
    1>
    1>c:\opencv-2.1.0\include\opencv\cxoperati ons.hpp(1428): warning : integer conversion resulted in a change of sign
    1>
    1>C:/Users/N5110/Documents/Visual Studio 2010/Projects/Opencv-CUDA-Predection/Opencv-CUDA-Predection/Opencv-CUDA-Predection.cu(164): warning : variable "gray" is used before its value is set
    1>
    1> tmpxft_00000a1c_00000000-0_Opencv-CUDA-Predection.cudafe1.gpu
    1> tmpxft_00000a1c_00000000-5_Opencv-CUDA-Predection.cudafe2.gpu
    1> Opencv-CUDA-Predection.cu
    1>c:\opencv-2.1.0\include\opencv\cxcore.hp p(936): warning : integer conversion resulted in a change of sign
    1>
    1>c:\opencv-2.1.0\include\opencv\cxoperati ons.hpp(1254): error : no operator "=" matches these operands
    1> operand types are: const cv::Range = cv::Range
    1>
    1>c:\opencv-2.1.0\include\opencv\cxoperati ons.hpp(1428): warning : integer conversion resulted in a change of sign
    1>
    1>c:\opencv-2.1.0\include\opencv\cxmat.hpp (730): error : function "cv::Mat_<_Tp>::t" returns incomplete type "cv::MatExpr_<cv::MatExpr_Op2_ <cv::Mat, double, cv::Mat, cv::MatOp_T_<cv::Mat>>, cv::Mat>"
    1>
    1>c:\opencv-2.1.0\include\opencv\cxmat.hpp (2978): error : no suitable user-defined conversion from "cv::MatExpr_<cv::MatExpr_Op3_ <cv::Mat, cv::Scalar, int, cv::Mat, cv::MatOp_Bin_<cv::Mat>>, cv::Mat>" to "cv::MatExpr_<cv::MatExpr_Op3_ <cv::Mat, cv::Scalar, int, cv::Mat, cv::MatOp_BinS_<cv::Mat>>, cv::Mat>" exists
    1>
    1>C:/Users/N5110/Documents/Visual Studio 2010/Projects/Opencv-CUDA-Predection/Opencv-CUDA-Predection/Opencv-CUDA-Predection.cu(164): warning : variable "gray" is used before its value is set
    1>
    1> 3 errors detected in the compilation of "C:/Users/N5110/AppData/Local/Temp/tmpxft_00000a1c_00000000-8_Opencv-CUDA-Predection.cpp4.ii".
    1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4 .0\BuildCustomizations\CUDA 4.0.targets(357,9): error MSB3721: La commande ""C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v4.1\bin\nvcc.exe " -gencode=arch=compute_10,code=\ "sm_10,compute_10\" --use-local-env --cl-version 2010 -ccbin "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\x86_amd64" -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v4.1\include" -G0 --keep-dir "x64\Debug" -maxrregcount=0 --machine 64 --compile -D_NEXUS_DEBUG -g -Xcompiler "/EHsc /nologo /Od /Zi /MDd " -o "x64\Debug\Opencv-CUDA-Predection.cu.obj" "C:\Users\N5110\Documents\Visu al Studio 2010\Projects\Opencv-CUDA-Predection\Opencv-CUDA-Predection\Opencv-CUDA-Predection.cu"" s'est arrêtée avec le code 2.
    1>
    1>ÉCHEC de la build.
    1>
    1>Temps écoulé 00:00:18.15
    ========== Génération*: 0 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ==========

    -----

  2. #2
    hb2012

    Re : opencv2.1 avec cuda 4.0

    Eh bien tout d'abord je suis en train de travailler dans la détection de visage humain, j'ai réussi à faire cette partie du travail dans OpenCV mais en même temps je n'ai pas réussi à trouver un bon code pour lui demander de cuda c. Que j'ai un Windows 7 64 bits et pour opencv 2.1.0 et cuda 4.0. Mes questions que je peux faire la part de détection de visage avec opencv et autre procédure avec cuda dans le même projet et d'intégrer dans un même lieu la bibliothèque du modele fois?
    merci pour tout.

Discussions similaires

  1. carte nvidia/cuda
    Par berguem40 dans le forum Matériel - Hardware
    Réponses: 5
    Dernier message: 08/08/2011, 20h45
  2. Développement CUDA
    Par invite3945ebf7 dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 17/07/2009, 13h11
  3. Cuda
    Par invite7f8d5199 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 23/06/2008, 14h58
  4. Nvidia Cuda en C ou C++
    Par delphi_jb dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 26/05/2008, 09h51