Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2017 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  opencv2.1 avec cuda 4.0

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

opencv2.1 avec cuda 4.0

n°2156455
hb2012
Posté le 12-09-2012 à 11:14:47  profilanswer
 

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.

Citation :

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\Visual 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\Visual 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.hpp(936): warning : integer conversion resulted in a change of sign
1>
1>c:\opencv-2.1.0\include\opencv\cxoperations.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.hpp(936): warning : integer conversion resulted in a change of sign
1>
1>c:\opencv-2.1.0\include\opencv\cxoperations.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\cxoperations.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\Visual 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é ==========


mood
Publicité
Posté le 12-09-2012 à 11:14:47  profilanswer
 

n°2156632
hb2012
Posté le 13-09-2012 à 15:01:28  profilanswer
 

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.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  opencv2.1 avec cuda 4.0

 

Sujets relatifs
opencv2.1 avec cuda 4.0différence de perfs énorme entre Linux/Windows avec CUDA
CUDA : Boucle for qui prend de plus en plus de tempsastuces de la programmation CUDA
CUDA - beaucoup (trop ?) de questionsCUDA : problemes de compilation
[C\C++] Développement sur GPU : NVIDIA CudaMCU SIP en CUDA
Plus de sujets relatifs à : opencv2.1 avec cuda 4.0


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR