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ération1>------ 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é ==========
-----