cuda 无法解析外部符号的问题

错误是这样的,版本的cuda 8.0+vs2013
Error 91 error LNK2019: unresolved external symbol _cublasCreate_v2@4 referenced in function _main E:cuda_testcublascublaskernel.cu.obj cublas
Error 92 error LNK2019: unresolved external symbol _cublasSetStream_v2@8 referenced in function _main E:cuda_testcublascublaskernel.cu.obj cublas
Error 93 error LNK1120: 2 unresolved externals E:cuda_testcublasDebugcublas.exe cublas
我的additional dependencies是
cublas_device.lib
cublas.lib
cudart.lib
kernel32.lib
user32.lib
gdi32.lib
winspool.lib
cudart_static.lib
comdlg32.lib
advapi32.lib
shell32.lib
ole32.lib
oleaut32.lib
uuid.lib
odbc32.lib
odbccp32.lib
代码中调用了
cublasCreate(&handler);
cublasSetStream(handler, stream);
已经搞了一天了,没办法了,网上的方法也试过很多了

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
VS中提示无法解析外部符号

1>------ 已启动生成: 项目: Eyebio, 配置: Release Win32 ------ 1>EyebioDlg.obj : error LNK2001: 无法解析的外部符号 "class cv::Mat __cdecl md1(class cv::Mat &,class cv::RNG &)" (?md1@@YA?AVMat@cv@@AAV12@AAVRNG@2@@Z) 1>EyebioDlg.obj : error LNK2001: 无法解析的外部符号 "void __cdecl InitBGModel3(struct _IplImage *,class cv::RNG &)" (?InitBGModel3@@YAXPAU_IplImage@@AAVRNG@cv@@@Z) 1>EyebioDlg.obj : error LNK2001: 无法解析的外部符号 "class cv::Mat __cdecl md(class cv::Mat &,class cv::RNG &)" (?md@@YA?AVMat@cv@@AAV12@AAVRNG@2@@Z) 1>EyebioDlg.obj : error LNK2001: 无法解析的外部符号 "class std::vector<class cv::Rect_<int>,class std::allocator<class cv::Rect_<int> > > __cdecl getTrackRect3(class cv::Mat &)" (?getTrackRect3@@YA?AV?$vector@V?$Rect_@H@cv@@V?$allocator@V?$Rect_@H@cv@@@std@@@std@@AAVMat@cv@@@Z) 1>EyebioDlg.obj : error LNK2001: 无法解析的外部符号 "class cv::Mat __cdecl md3(class cv::Mat &,class cv::RNG &)" (?md3@@YA?AVMat@cv@@AAV12@AAVRNG@2@@Z) 1>EyebioDlg.obj : error LNK2001: 无法解析的外部符号 "class cv::Mat __cdecl md2(class cv::Mat &,class cv::RNG &)" (?md2@@YA?AVMat@cv@@AAV12@AAVRNG@2@@Z) 1>EyebioDlg.obj : error LNK2001: 无法解析的外部符号 "void __cdecl InitBGModel(struct _IplImage *,class cv::RNG &)" (?InitBGModel@@YAXPAU_IplImage@@AAVRNG@cv@@@Z) 1>EyebioDlg.obj : error LNK2001: 无法解析的外部符号 "class std::vector<class cv::Rect_<int>,class std::allocator<class cv::Rect_<int> > > __cdecl getTrackRect1(class cv::Mat &)" (?getTrackRect1@@YA?AV?$vector@V?$Rect_@H@cv@@V?$allocator@V?$Rect_@H@cv@@@std@@@std@@AAVMat@cv@@@Z) 1>EyebioDlg.obj : error LNK2001: 无法解析的外部符号 "void __cdecl InitBGModel2(struct _IplImage *,class cv::RNG &)" (?InitBGModel2@@YAXPAU_IplImage@@AAVRNG@cv@@@Z) 1>EyebioDlg.obj : error LNK2001: 无法解析的外部符号 "class cv::Rect_<int> __cdecl getTrackRect(class cv::Mat &)" (?getTrackRect@@YA?AV?$Rect_@H@cv@@AAVMat@2@@Z) 1>EyebioDlg.obj : error LNK2001: 无法解析的外部符号 "class cv::Rect_<int> __cdecl getTrackRect2(class cv::Mat &)" (?getTrackRect2@@YA?AV?$Rect_@H@cv@@AAVMat@2@@Z) 1>EyebioDlg.obj : error LNK2001: 无法解析的外部符号 "void __cdecl InitBGModel1(struct _IplImage *,class cv::RNG &)" (?InitBGModel1@@YAXPAU_IplImage@@AAVRNG@cv@@@Z) 1>EyebioDlg.obj : error LNK2001: 无法解析的外部符号 _CreateExportObj@0 1>C:\Users\heqing\Desktop\Eyebio(141117\Eyebio\Release\Eyebio.exe : fatal error LNK1120: 13 个无法解析的外部命令 ========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========

无法解析的外部符号,error LNK2001

无法解析的都是一些与cuda,gpu,caffe有关的一些符号,都是定位在.obj文件中的,请问是什么库没有链接上吗?,之前的错误是无法打开输入文件kernel32.lib,手动添加路径后后就出现了这个编译错误已经被折磨的奄奄一息了,求高手救我于水火![图片](https://img-ask.csdn.net/upload/201611/15/1479176401_294501.jpg)

CUDA在VS2010下编译出错,无法解析的外部命令

![![![图片说明](https://img-ask.csdn.net/upload/201510/07/1444193679_2745.png)图片说明](https://img-ask.csdn.net/upload/201510/07/1444193736_602204.png)图片说明](https://img-ask.csdn.net/upload/201510/07/1444193658_525234.png)这个是我在网上找的一个例子,没出现红下标,,但是ctrl+F5就有这么多错误,包含头文件的SDK的lib和toolkit的lib路径都添加了,,,不知道为什么出错,,最近才开始学CUDA,请大家多多指教,,

使用VS2017进行C++运行提示无法解析的外部符号

![图片说明](https://img-ask.csdn.net/upload/201904/13/1555146591_541498.png) #include <opencv2/opencv.hpp> #include <iostream> #pragma comment(lib,"legacy_stdio_definitions.lib") using namespace cv; int main(int argc, char** argv) { Mat src = imread("E:/sp/b.png"); if (src.empty()) { printf("could not load image...\n"); return -1; } namedWindow("test opencv setup", CV_WINDOW_AUTOSIZE); imshow("test opencv setup", src); waitKey(0); return 0; } ``` ```

在VS2010中调试CUDA程序时总是出现以下问题

1>1.cu.obj : error LNK2019: 无法解析的外部符号 cublasDestroy_v2,该符号在函数 main 中被引用 1>1.cu.obj : error LNK2019: 无法解析的外部符号 cudaFree,该符号在函数 main 中被引用 1>1.cu.obj : error LNK2019: 无法解析的外部符号 cublasGetVector,该符号在函数 main 中被引用 1>1.cu.obj : error LNK2019: 无法解析的外部符号 cublasSgemm_v2,该符号在函数 main 中被引用 1>1.cu.obj : error LNK2019: 无法解析的外部符号 cudaThreadSynchronize,该符号在函数 main 中被引用 1>1.cu.obj : error LNK2019: 无法解析的外部符号 cublasSetVector,该符号在函数 main 中被引用 1>1.cu.obj : error LNK2019: 无法解析的外部符号 cudaMalloc,该符号在函数 main 中被引用 1>1.cu.obj : error LNK2019: 无法解析的外部符号 cublasCreate_v2,该符号在函数 main 中被引用 1>1.cu.obj : error LNK2019: 无法解析的外部符号 __cudaRegisterFatBinary,该符号在函数 "void __cdecl __sti____cudaRegisterAll_36_tmpxft_00001474_00000000_5_1_cpp1_ii_main(void)" (?__sti____cudaRegisterAll_36_tmpxft_00001474_00000000_5_1_cpp1_ii_main@@YAXXZ) 中被引用 1>1.cu.obj : error LNK2019: 无法解析的外部符号 __cudaUnregisterFatBinary,该符号在函数 "void __cdecl __cudaUnregisterBinaryUtil(void)" (?__cudaUnregisterBinaryUtil@@YAXXZ) 中被引用 1>E:\Program exercise\1\x64\Debug\1.exe : fatal error LNK1120: 10 个无法解析的外部命令 1> 1>生成失败。 请各位版主指导一下!

无法解析的外部符号,该符号在main()中被引用

下面是问题的源代码,功能就是想实现基数排序。 #include<iostream> #include<vector> #include<iterator> using namespace std; void counting_sort(vector<int>& A,vector<int>& B,int k); void radix_sort(vector<int>& A,vector<int>& B,int d,int k); int seek_number(int A,int k); int seek_number(int A,int k) { //假设int类型能表示的最大数为32767(五位数) switch(k) { case 1: return(A/10); break; case 2: return((A%100)/10); break; case 3: return((A%1000)/100); break; case 4: return((A%10000)/1000); break; case 5: return(A/10000); break; default :cout<<"你的输入不正确!"; } } void raidx_sort(vector<int>& A,vector<int>& B,int d,int k) { //创建临时Vctor,k的取值范围只能是[0,9] vector<int> C; vector<int>D(A.size()); for(int i=0;i<k;i++){ C.push_back(0); } //按照从低位到高位的顺序进行排序 //定义一个迭代器用于便利vector中的元素 vector<int>::iterator pos; int count; for( count=1;count<=d;++count) { //去除A中的第i位数字并存储在D中 for(pos=A.begin();pos!=A.end();++pos){ D.push_back(seek_number(*pos,count)); } for(pos=A.begin()+1;pos!=A.end();++pos){ D[*pos]+=1; } for(int i=1;i<k;++i){ D[i]+=D[i-1]; } for(pos=A.end();pos!=(A.begin()+1);--pos){ B[C[*pos]]=*pos; --C[*pos]; } A=B; } } int main() { vector<int> coll; vector<int>::iterator pos1; coll.push_back(0); coll.push_back(329); coll.push_back(457); coll.push_back(657); coll.push_back(839); coll.push_back(436); coll.push_back(720); coll.push_back(355); cout<<"Befor sort:"; for(pos1=coll.begin();pos1!=coll.end();++pos1){ cout<<*pos1<" "; } cout<<endl; vector<int> boll(coll.size()); radix_sort(coll,boll,3,10); cout<<"After sort:"; for(pos1=coll.begin();pos1!=coll.end();++pos1){ cout<<*pos1<" "; } system("pause"); return 0; }

VS2010 error LNK2019: 无法解析的外部符号

程序如下: #include <stdlib.h> #include <stdio.h> #include <opencv/cv.h> #include <opencv/highgui.h> #include <opencv2/opencv.hpp> #include <math.h> #include <iostream> #include<opencv2/imgproc/imgproc.hpp> #include <opencv2/core/core.hpp> #include "cuda_runtime.h" #include "device_launch_parameters.h" #include "cuda_runtime.h" #include <assert.h> #include <cufft.h> #include "ImgPro_cu.cU" using namespace std; using namespace cv; extern "C" double cudaMSR_RGB( BYTE* pImgOut, BYTE* pImgIn, int nWidth, int nHeight, int nWidthStep) { int FilterWidth = nWidth; int FilterHeight = nHeight; float sigma = 300; int DataBits = 8; int fftW = nWidth; int fftH = nHeight; float *h_pDataSrcRGB = NULL; float *h_pDataDst= NULL; float *h_pKernel= NULL; float *d_Kernel= NULL; float *d_DataSrc= NULL; float *d_DataDst= NULL; fComplex *d_DataSpectrum; fComplex *d_KernelSpectrum; h_pDataSrcRGB = (float*)malloc(nWidth*nHeight*sizeof(float)); h_pDataDst = (float*)malloc(nWidth*nHeight*sizeof(float)); h_pKernel = (float*)malloc(FilterWidth*FilterHeight*sizeof(float)); cudaMalloc((void **)&d_Kernel, FilterWidth*FilterHeight*sizeof(float)); cudaMalloc((void **)&d_DataSrc,nWidth*nHeight*sizeof(float) ); cudaMalloc((void **)&d_DataDst,nWidth*nHeight*sizeof(float) ); cudaMalloc((void **)&d_DataSpectrum , fftH*(fftW/2+1)*sizeof(fComplex) ); cudaMalloc((void **)&d_KernelSpectrum, fftH*(fftW/2+1)*sizeof(fComplex) ); memset(h_pDataSrcRGB,0,nWidth*nHeight*sizeof(float)); memset(h_pDataDst, 0, nWidth*nHeight*sizeof(float)); memset(h_pKernel , 0, FilterWidth*FilterHeight*sizeof(float)); cudaMemset(d_Kernel, 0, FilterWidth*FilterHeight*sizeof(float)); cudaMemset(d_DataSrc, 0, nWidth*nHeight*sizeof(float)); cudaMemset(d_DataDst, 0, nWidth*nHeight*sizeof(float)); cudaMemset(d_DataSpectrum , 0, fftH*(fftW/2+1)*sizeof(fComplex)); cudaMemset(d_KernelSpectrum, 0, fftH*(fftW/2+1)*sizeof(fComplex)); //产生高斯滤波器 GaussFilter(h_pKernel, sigma, FilterWidth, FilterHeight); //定义傅里叶变换 cufftHandle fftPlanFwd, fftPlanInv; cufftPlan2d(&fftPlanFwd, nHeight, nWidth, CUFFT_R2C); cufftPlan2d(&fftPlanInv, nHeight, nWidth, CUFFT_C2R); //计时开始 clock_t start, finish; double dDuration = 0.0; start = clock(); for (int i_Channel = 1;i_Channel<=3;i_Channel++) { for (int y = 0; y < nHeight; y++) { for (int x=0;x<nWidth;x++) { h_pDataSrcRGB[y * nWidth + x ] = pImgIn[y * nWidthStep + 3*x + i_Channel];//RGB三个通道 } } cudaMemcpy(d_DataSrc, h_pDataSrcRGB, nWidth*nHeight*sizeof(float), cudaMemcpyHostToDevice); cudaMemcpy(d_Kernel, h_pKernel, nWidth*nHeight*sizeof(float), cudaMemcpyHostToDevice); //执行傅里叶正变换 cufftExecR2C(fftPlanFwd, d_DataSrc, (cufftComplex *)d_DataSpectrum); cufftExecR2C(fftPlanFwd, d_Kernel , (cufftComplex *)d_KernelSpectrum); //频域数据点乘 modulateAndNormalize(d_DataSpectrum, d_KernelSpectrum, fftH, fftW); //执行傅里叶逆变换 cufftExecC2R(fftPlanInv, (cufftComplex *)d_DataSpectrum, d_DataDst); //图像高频增强 High_Frequency_Enhancer(d_DataDst, d_DataSrc, nWidth, nHeight); //图像灰度拉伸映射 cudaMemcpy(d_DataSrc, d_DataDst, nWidth*nHeight*sizeof(float), cudaMemcpyDeviceToDevice); float Vmax = GetMaxValue(d_DataSrc, nWidth*nHeight); cudaMemcpy(d_DataSrc, d_DataDst, nWidth*nHeight*sizeof(float), cudaMemcpyDeviceToDevice); float Vmin = GetMinValue(d_DataSrc, nWidth*nHeight); GrayReset(d_DataDst, d_DataDst, nWidth, nHeight, Vmax, Vmin, DataBits); cudaMemcpy(h_pDataDst, d_DataDst, nWidth*nHeight*sizeof(float), cudaMemcpyDeviceToHost); for (int x=0;x<nWidth*nHeight;x++) { pImgOut[3*x+i_Channel] = h_pDataDst[x] ;//RGB三个通道 } } //计时结束 finish = clock(); dDuration = (double)(finish - start) / CLOCKS_PER_SEC; cufftDestroy(fftPlanFwd); cufftDestroy(fftPlanInv); free(h_pDataSrcRGB); free(h_pDataDst); free(h_pKernel); cudaFree(d_DataSrc); cudaFree(d_DataDst); cudaFree(d_Kernel); cudaFree(d_DataSpectrum); cudaFree(d_KernelSpectrum); return dDuration; } int main() { IplImage *src = cvLoadImage("22.jpg"); IplImage *dst = cvCloneImage( src ); BYTE* srcdata = (BYTE *) src->imageData; int nWidth = src->width; int nHeight = src->height; int nWidthStep = src->widthStep; BYTE* dstdata = (BYTE *) dst->imageData; cudaMSR_RGB(srcdata, dstdata,nWidth,nHeight,nWidthStep); cvNamedWindow("原画",0); cvShowImage("原画",src); cvNamedWindow("色彩还原",0); cvShowImage("色彩还原",dst); cvWaitKey(0); cvDestroyAllWindows(); cvReleaseImage(&src); } 运行后显示如下: 1>Laplacian.cu.obj : error LNK2019: 无法解析的外部符号 _cufftDestroy@4,该符号在函数 "void __cdecl ConvolutionFFT(float *,float *,float *,int,int,int,int)" (?ConvolutionFFT@@YAXPAM00HHHH@Z) 中被引用 1>Laplacian.cu.obj : error LNK2019: 无法解析的外部符号 _cufftExecC2R@12,该符号在函数 "void __cdecl ConvolutionFFT(float *,float *,float *,int,int,int,int)" (?ConvolutionFFT@@YAXPAM00HHHH@Z) 中被引用 1>Laplacian.cu.obj : error LNK2019: 无法解析的外部符号 _cufftExecR2C@12,该符号在函数 "void __cdecl ConvolutionFFT(float *,float *,float *,int,int,int,int)" (?ConvolutionFFT@@YAXPAM00HHHH@Z) 中被引用 1>Laplacian.cu.obj : error LNK2019: 无法解析的外部符号 _cufftPlan2d@16,该符号在函数 "void __cdecl ConvolutionFFT(float *,float *,float *,int,int,int,int)" (?ConvolutionFFT@@YAXPAM00HHHH@Z) 中被引用 1>C:\Users\Xu\Desktop\Laplacian\Vibe\Debug\Laplacian.exe : fatal error LNK1120: 4 个无法解析的外部命令 求问大神怎么解决这个问题。万分感谢

c++ 无法解析的外部符号 请问错在哪了

#include<iostream> using namespace std; template<typename T> class vector { private : T x,y; public: vector(T xx=0,T yy=0) { x=xx; y=yy; } vector(const vector<T> &p ) { x=p.x; y=p.y; } friend vector<T> operator +(vector<T> &q,vector<T>& p); vector<T >& operator-(vector <T>& p); friend T operator*(vector<T>& a,vector<T>& b); friend ostream & operator <<(ostream &output,vector<T> & p); }; template<typename T> vector <T> operator+(vector <T> & p,vector <T> &q) { T i=q.x+p.x; T j=p.y +q.y; return vector<T>(i,j); } template<typename T> vector <T>& vector<T>::operator-(vector <T> & p) { x-=p.x; y-=p.y; return *this; } template<typename T> T operator*(vector <T> & a,vector<T> &b) { T c; c=a.x*b.x+b.y*a.y; return c; } template<typename T> ostream & operator <<(ostream & output,vector <T> &p) { output<<p.x<<p.y<<endl; return output; } int main() { vector<double > a(1.2,3.4); vector<double >b(8,7.8); vector<double >c; c=a+b; cout<<a<<endl; a-b; cout<<b<<endl; cout<<a*b<<endl; getchar(); return 0; }

openCV 扩展包 安装 cuda 无法解析

严重性 代码 说明 项目 文件 行 禁止显示状态 错误 LNK2019 无法解析的外部符号 "public: void __thiscall cv::cuda::SURF_CUDA::downloadKeypoints(class cv::cuda::GpuMat const &,class std::vector<class cv::KeyPoint,class std::allocator<class cv::KeyPoint> > &)" (?downloadKeypoints@SURF_CUDA@cuda@cv@@QAEXABVGpuMat@23@AAV?$vector@VKeyPoint@cv@@V?$allocator@VKeyPoint@cv@@@std@@@std@@@Z),该符号在函数 "private: virtual void __thiscall cv::detail::SurfFeaturesFinderGpu::find(class cv::_InputArray const &,struct cv::detail::ImageFeatures &)" (?find@SurfFeaturesFinderGpu@detail@cv@@EAEXABV_InputArray@3@AAUImageFeatures@23@@Z) 中被引用 opencv_world E:\opencv-3.2.0-vc14\opencv\buildnew\modules\world\matchers.cpp.obj 1 错误 LNK2019 无法解析的外部符号 "public: __thiscall cv::cuda::SURF_CUDA::SURF_CUDA(void)" (??0SURF_CUDA@cuda@cv@@QAE@XZ),该符号在函数 "public: __thiscall cv::detail::SurfFeaturesFinderGpu::SurfFeaturesFinderGpu(double,int,int,int,int)" (??0SurfFeaturesFinderGpu@detail@cv@@QAE@NHHHH@Z) 中被引用 opencv_world E:\opencv-3.2.0-vc14\opencv\buildnew\modules\world\matchers.cpp.obj 1 错误 LNK2019 无法解析的外部符号 "public: void __thiscall cv::cuda::SURF_CUDA::operator()(class cv::cuda::GpuMat const &,class cv::cuda::GpuMat const &,class cv::cuda::GpuMat &)" (??RSURF_CUDA@cuda@cv@@QAEXABVGpuMat@12@0AAV312@@Z),该符号在函数 "private: virtual void __thiscall cv::detail::SurfFeaturesFinderGpu::find(class cv::_InputArray const &,struct cv::detail::ImageFeatures &)" (?find@SurfFeaturesFinderGpu@detail@cv@@EAEXABV_InputArray@3@AAUImageFeatures@23@@Z) 中被引用 opencv_world E:\opencv-3.2.0-vc14\opencv\buildnew\modules\world\matchers.cpp.obj 1 错误 LNK2019 无法解析的外部符号 "public: void __thiscall cv::cuda::SURF_CUDA::operator()(class cv::cuda::GpuMat const &,class cv::cuda::GpuMat const &,class cv::cuda::GpuMat &,class cv::cuda::GpuMat &,bool)" (??RSURF_CUDA@cuda@cv@@QAEXABVGpuMat@12@0AAV312@1_N@Z),该符号在函数 "private: virtual void __thiscall cv::detail::SurfFeaturesFinderGpu::find(class cv::_InputArray const &,struct cv::detail::ImageFeatures &)" (?find@SurfFeaturesFinderGpu@detail@cv@@EAEXABV_InputArray@3@AAUImageFeatures@23@@Z) 中被引用 opencv_world E:\opencv-3.2.0-vc14\opencv\buildnew\modules\world\matchers.cpp.obj 1 错误 LNK2019 无法解析的外部符号 "public: void __thiscall cv::cuda::SURF_CUDA::releaseMemory(void)" (?releaseMemory@SURF_CUDA@cuda@cv@@QAEXXZ),该符号在函数 "public: virtual void __thiscall cv::detail::SurfFeaturesFinderGpu::collectGarbage(void)" (?collectGarbage@SurfFeaturesFinderGpu@detail@cv@@UAEXXZ) 中被引用 opencv_world E:\opencv-3.2.0-vc14\opencv\buildnew\modules\world\matchers.cpp.obj 1 错误 LNK2019 无法解析的外部符号 "public: static struct cv::Ptr<class cv::xfeatures2d::SURF> __cdecl cv::xfeatures2d::SURF::create(double,int,int,bool,bool)" (?create@SURF@xfeatures2d@cv@@SA?AU?$Ptr@VSURF@xfeatures2d@cv@@@3@NHH_N0@Z),该符号在函数 "public: __thiscall cv::detail::SurfFeaturesFinder::SurfFeaturesFinder(double,int,int,int,int)" (??0SurfFeaturesFinder@detail@cv@@QAE@NHHHH@Z) 中被引用 opencv_world E:\opencv-3.2.0-vc14\opencv\buildnew\modules\world\matchers.cpp.obj 1 错误 LNK2001 无法解析的外部符号 "public: virtual void __thiscall cv::xfeatures2d::DAISY::compute(class cv::_InputArray const &,class std::vector<class std::vector<class cv::KeyPoint,class std::allocator<class cv::KeyPoint> >,class std::allocator<class std::vector<class cv::KeyPoint,class std::allocator<class cv::KeyPoint> > > > &,class cv::_OutputArray const &)" (?compute@DAISY@xfeatures2d@cv@@UAEXABV_InputArray@3@AAV?$vector@V?$vector@VKeyPoint@cv@@V?$allocator@VKeyPoint@cv@@@std@@@std@@V?$allocator@V?$vector@VKeyPoint@cv@@V?$allocator@VKeyPoint@cv@@@std@@@std@@@2@@std@@ABV_OutputArray@3@@Z) opencv_world E:\opencv-3.2.0-vc14\opencv\buildnew\modules\world\matchers.cpp.obj 1 错误 LNK1120 7 个无法解析的外部命令 opencv_world E:\opencv-3.2.0-vc14\opencv\buildnew\bin\Debug\opencv_world320d.dll 1 错误 MSB3073 命令“setlocal E:\cmake-3.8.2-win64-x64\cmake-3.8.2-win64-x64\bin\cmake.exe -DBUILD_TYPE=Debug -P cmake_install.cmake if %errorlevel% neq 0 goto :cmEnd :cmEnd endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone :cmErrorLevel exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd :VCEnd”已退出,代码为 1。 INSTALL C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\VC\VCTargets\Microsoft.CppCommon.targets 133

matlab调用cuda 中cublas的问题

mul3.obj : error LNK2019: 无法解析的外部符号 cublasCreate_v2,该符号在函数 mexFunction 中被引用 mul3.obj : error LNK2019: 无法解析的外部符号 cublasDestroy_v2,该符号在函数 mexFunction 中被引用 mul3.obj : error LNK2019: 无法解析的外部符号 cublasSgemm_v2,该符号在函数 mexFunction 中被引用 mul3.mexw64 : fatal error LNK1120: 3 个无法解析的外部命令 **总是报错,在VS2015里面可以成功调用cublas进行矩阵乘法计算,但是在mexcuda里面调用总是报错,不知道什么原因,求大神指点迷津!**

用VS2017编译C++程序出现无法解析的外部命令。。。

本人小白一个,看到很多人说是lib库的问题,不知道lib是什么,也不要知道该怎么添加,求指点,谢谢。。。 不知道要不要附上程序,,下面是我的程序 #include <iostream> using namespace std; const int MaxSize = 10; template <class DataType> class linjie{ public: linjie(DataType W[], int n, int e); ~linjie(); void deep1(int v); void wild1(int v); private: DataType vertex[MaxSize]; int ArA[MaxSize][MaxSize]; int vertexnum; int arcnum; }; template <class DataType> linjie<DataType>::linjie(DataType W[], int n, int e) { int i, j, k; //cin >> n >> e; //输入顶点数和边数 vertexnum = n; arcnum = e; //cin >> W[MaxSize]; for (i = 0; i < vertexnum; i++)//输入顶点信息 vertex[MaxSize] = W[MaxSize]; int ArA[MaxSize][MaxSize];//初始化边 for (i = 0; i < vertexnum; i++) { for (j = 0; j < vertexnum; j++) ArA[i][j] = 0; } for ( k = 0; k < arcnum; k++)//顶点依附的边 { cout << "请输入依附于某一条边的两个顶点的下标:" << endl; cin >> i >> j; ArA[i][j] = 1; ArA[j][i] = 1; } } template<class DataType> void linjie<DataType>::deep1(int v) { //int visited[MaxSize]; /*for (int i = 0; i < vertexnum; i++) visited[i] = 0;*/ cout << vertex[v]; visited[v] = 1; for (int j = 0; j < vertexnum; j++) { if (ArA[v][j]==1 && visited[j] == 0) deep1(j); } } template<class DataType> void linjie<DataType>::wild1(int v) { int Q[MaxSize]; int front = -1; int rear = -1; cout << vertex[v]; visited[v] = 1; Q[++rear] = v; while (front != rear) { v = Q[++front]; for (int j = 0; j < vertexnum; j++) { if (ArA[v][j] == 1 && visited[j] == 0) { cout << vertex[j]; visited[j] = 1; Q[++rear]; } } } } int visited[MaxSize] = { 0 }; int main() { char ch[] = { 'A', 'B', 'C', 'D', 'E' }; linjie<char>lj(ch, 5, 6); for (int i = 0; i < MaxSize; i++) visited[i] = 0; cout << "深度优先遍历序列是:"; lj.deep1(0); cout << endl; for (int i = 0; i < MaxSize; i++) visited[i] = 0; cout << "广度优先遍历序列是:"; lj.wild1(0); cout << endl; return 0; } ![图片说明](https://img-ask.csdn.net/upload/201711/25/1511611305_100973.png)

python配置caffe,vs编译caffe遇到error

想在anaconda(python3.6)下配置caffe,vs2013编译caffe的时候就遇到问题 错误 3 error LNK2001: 无法解析的外部符号 "struct _object * __cdecl boost::python::detail::init_module(struct PyModuleDef &,void (__cdecl*)(void))" (?init_module@detail@python@boost@@YAPEAU_object@@AEAUPyModuleDef@@P6AXXZ@Z) C:\caffetest\caffe-master\windows\pycaffe\_caffe.obj pycaffe 错误 4 error LNK1120: 1 个无法解析的外部命令 C:\caffetest\Bin\x64\Release\_caffe.pyd 1 1 pycaffe 环境:win10,cuda9.2(2080显卡只支持9.2以上版本)

opencv4.2+cuda10.0 无法执行这条语句Ptr<cuda::CascadeClassifier> cascade_gpu = cuda::CascadeClassifier::create("haarcascade_frontalface_default.xml")?

这段代码好像就是读取分类器,但是我再使用的时候编译是没有出错的,但就是运行的时候就报错弹出 exc {msg="OpenCV(4.2.0) E:\\opencv-4.2.0\\modules\\core\\include\\opencv2/core/private.cuda.hpp:115: error: (-213:The function/feature is not implemented) The called functionality is disabled for current build or pl... ...} 我的CUDA环境应该是装好了的,因为可以用gpuMat这个类,而且可以运行带有核函数的代码。

opencv3.1+cuda7.5+cmake3.5 编译错误

运行环境:win7 64位旗舰版。 重新编译opencv,该添加的库都添加了。但是还是出现了linn error! 编译的时候出现了: frame_source.cpp.obj : error LNK2001: 无法解析的外部符号 "public: static class cv::cuda::GpuMat::Allocator * __cdecl cv::cuda::GpuMat::defaultAllocator(void)" (?defaultAllocator@GpuMat@cuda@cv@@SAPEAVAllocator@123@XZ) 1>optical_flow.cpp.obj : error LNK2001: 无法解析的外部符号 "public: static class cv::cuda::GpuMat::Allocator * __cdecl cv::cuda::GpuMat::defaultAllocator(void)" (?defaultAllocator@GpuMat@cuda@cv@@SAPEAVAllocator@123@XZ) 1>optical_flow.cpp.obj : error LNK2001: 无法解析的外部符号 "public: static class cv::cuda::GpuMat::Allocator * __cdecl cv::cuda::GpuMat::defaultAllocator(void)" (?defaultAllocator@GpuMat@cuda@cv@@SAPEAVAllocator@123@XZ) 类似这些总共2000度个错误。 求大神帮忙!搞了两天也没找出错误。 小弟在此先谢过了!

cuda编写时提示“请输入表达式”

cuda编写时kernel<<<num_blocks,num_threads>>>提示“请输入表达式”。 错误提示是在kernel内的第一个参数num__blocks前面的“<“下面,提示”error:请输入表达式“。虽然有这个错误提示,但是程序可以运行,不过希望能把这个错误给解决掉。请问哪位前辈知道是哪里出问题了,希望不吝赐教,不胜感激。

cuda opencv GPU模块的使用出错

#include<stdlib.h> #include<stdio.h> #include<device_launch_parameters.h> #include<cuda_runtime.h> #include<opencv2\opencv.hpp> #include<opencv2\gpu\gpu.hpp> #include<iostream> int main() { int num_devices = cv::gpu::getCudaEnabledDeviceCount(); if (num_devices <= 0) { std::cerr << "There is no devoce" << std::endl; return -1; } int enable_device_id = -1; for (int i = 0; i < num_devices; i++) { cv::gpu::DeviceInfo dev_info(i); if (dev_info.isCompatible()) { enable_device_id = i; } } if (enable_device_id < 0) { std::cerr << "GPU module isn't built for GPU" << std::endl; return -1; } cv::gpu::setDevice(enable_device_id); cv::Mat src_image = cv::imread("test.jpg"); cv::Mat dst_image; cv::gpu::GpuMat d_dst_img; cv::gpu::GpuMat d_src_img(src_image);//upload src image to gpu //为什么从这以后的代码不执行了 printf("abcd");//测试使用 //cv::gpu::cvtColor(d_src_img, d_dst_img, CV_BGR2GRAY); //d_dst_img.download(dst_image);//download dst image to cpu //cv::imshow("test", dst_image); cv::imshow("test", src_image); cv::waitKey(5000); return 0; } 我感觉我配置的环境应该没问题啊,

Opencv 3.1求dense optical flow出错

void computeOPF(Mat& img1, Mat& img2, Mat& flow) { static Ptr<DensePyrLKOpticalFlow> ca = DensePyrLKOpticalFlow::create(Size(7, 7),3,30,false); cvtColor(img1, img1, CV_RGB2GRAY); cvtColor(img2, img2, CV_RGB2GRAY); ca->calc(img1, img2, flow); imshow("lk", flow); } 本人根据文档写出上面求浓厚光流的程序,就出现一下这个错误 错误 7 error LNK2019: 无法解析的外部符号 "public: static struct cv::Ptr<class cv::cuda::DensePyrLKOpticalFlow> __cdecl cv::cuda::DensePyrLKOpticalFlow::create(class cv::Size_<int>,int,int,bool)" (?create@DensePyrLKOpticalFlow@cuda@cv@@SA?AU?$Ptr@VDensePyrLKOpticalFlow@cuda@cv@@@3@V?$Size_@H@3@HH_N@Z),该符号在函数 "void __cdecl computeOPF(class cv::Mat &,class cv::Mat &,class cv::Mat &)" (?computeOPF@@YAXAEAVMat@cv@@00@Z) 中被引用 D:\opencv\test\StereoSfm\StereoSfm\stereosfm.obj StereoSfm 错误 8 error LNK1120: 1 个无法解析的外部命令 D:\opencv\test\StereoSfm\x64\Debug\StereoSfm.exe 1 1 StereoSfm 请问大神们怎么解决 ?

opencv hello.obj : error LNK2001: unresolved external symbol _cvNamedWindow

使用的是vs2012 ultimate 和opencv2.4.2,配置基本成功,配置情况贴在后面 源程序如下: #include <cv.h> #include <highgui.h> //#pragma comment(lib,"cv.lib") //#pragma comment(lib,"highgui.lib") int main() { cvNamedWindow("my window",1); return 0; } 环境配置都是正常的: 在环境变量中配置:D:\Program Files (x86)\opencv2.4.2\opencv\build\x64\vc10\bin;D:\Program Files (x86)\opencv2.4.2\opencv\build\common\tbb\intel64\vc10 在vc++包含目录中配置 库目录中配置 连接器的附加依赖项中配置如下: opencv_calib3d242.lib opencv_contrib242.lib opencv_core242.lib opencv_features2d242.lib opencv_flann242.lib opencv_gpu242.lib opencv_haartraining_engine.lib opencv_highgui242.lib opencv_imgproc242.lib opencv_legacy242.lib opencv_ml242.lib opencv_nonfree242.lib opencv_objdetect242.lib opencv_photo242.lib opencv_stitching242.lib opencv_ts242.lib opencv_video242.lib opencv_videostab242.lib 当然debug和release都进行了如此的配置,debug下多一个字母d 以前也是如此配置,基本成功,但是这次始终成功不了,总是出现问题如下: hello.obj : error LNK2001: unresolved external symbol _cvNamedWindow 网上找了很多种解决方案都不奏效: 1说连接器和库不匹配 2说没有cv.lib 和higugui.lib几个文件,所以添加了 #pragma comment(lib,"cv.lib") #pragma comment(lib,"highgui.lib") 但还是运行不成功,求大神帮忙啊!!

关于Cublas的lib不完整

![图片说明](https://img-ask.csdn.net/upload/201510/12/1444611818_423830.png)CUDA7.0Toolkit等都装好了,调试程序也通过,在尝试cublas的时候出现无法解析的外部符号,而且编译也显示,无法包含cublas_v2.h头文件,结果发现我的lib里边没有这个头文件,请问该怎么办,安装应该是没问题的,是完整的。求指导

YOLOv3目标检测实战:训练自己的数据集

YOLOv3目标检测实战:训练自己的数据集

150讲轻松搞定Python网络爬虫

150讲轻松搞定Python网络爬虫

实用主义学Python(小白也容易上手的Python实用案例)

实用主义学Python(小白也容易上手的Python实用案例)

我说我不会算法,阿里把我挂了。

不说了,字节跳动也反手把我挂了。

立方体线框模型透视投影 (计算机图形学实验)

计算机图形学实验 立方体线框模型透视投影 的可执行文件,亲测可运行,若需报告可以联系我,期待和各位交流

2019 AI开发者大会

2019 AI开发者大会

组成原理课程设计(实现机器数的真值还原等功能)

实现机器数的真值还原(定点小数)、定点小数的单符号位补码加减运算、定点小数的补码乘法运算和浮点数的加减运算。

C/C++跨平台研发从基础到高阶实战系列套餐

一 专题从基础的C语言核心到c++ 和stl完成基础强化; 二 再到数据结构,设计模式完成专业计算机技能强化; 三 通过跨平台网络编程,linux编程,qt界面编程,mfc编程,windows编程,c++与lua联合编程来完成应用强化 四 最后通过基于ffmpeg的音视频播放器,直播推流,屏幕录像,

MFC一站式终极全套课程包

该套餐共包含从C小白到C++到MFC的全部课程,整套学下来绝对成为一名C++大牛!!!

软件测试2小时入门

软件测试2小时入门

三个项目玩转深度学习(附1G源码)

三个项目玩转深度学习(附1G源码)

计算机图形学-球的光照模型课程设计

计算机图形学-球的光照模型,有代码完美运行,有课程设计书

Linux常用命令大全(非常全!!!)

Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。我将我了解到的命令列举一下,仅供大家参考: 系统信息 arch 显示机器的处理器架构 uname -m 显示机器的处理器架构 uname -r 显示正在使用的内核版本 d...

因为看了这些书,我大二就拿了华为Offer

四年了,四年,你知道大学这四年我怎么过的么?

深度学习原理+项目实战+算法详解+主流框架(套餐)

深度学习系列课程从深度学习基础知识点开始讲解一步步进入神经网络的世界再到卷积和递归神经网络,详解各大经典网络架构。实战部分选择当下最火爆深度学习框架PyTorch与Tensorflow/Keras,全程实战演示框架核心使用与建模方法。项目实战部分选择计算机视觉与自然语言处理领域经典项目,从零开始详解算法原理,debug模式逐行代码解读。适合准备就业和转行的同学们加入学习! 建议按照下列课程顺序来进行学习 (1)掌握深度学习必备经典网络架构 (2)深度框架实战方法 (3)计算机视觉与自然语言处理项目实战。(按照课程排列顺序即可)

fakeLocation13.5.1.zip

fakeLocation13.5.1 虚拟定位 ios13.5.1的最新驱动下载,iPhone/iPad免越狱虚拟定位工具Location-cleaned驱动已更新

UnityLicence

UnityLicence

Python可以这样学(第一季:Python内功修炼)

Python可以这样学(第一季:Python内功修炼)

Python+OpenCV计算机视觉

Python+OpenCV计算机视觉

土豆浏览器

土豆浏览器可以用来看各种搞笑、电影、电视剧视频

【数据结构与算法综合实验】欢乐连连看(C++ & MFC)案例

这是武汉理工大学计算机学院数据结构与算法综合实验课程的第三次项目:欢乐连连看(C++ & MFC)迭代开发代码。运行环境:VS2017。已经实现功能:开始游戏、消子、判断胜负、提示、重排、计时、帮助。

php+mysql学生成绩管理系统

学生成绩管理系统,分三个模块:学生,教师和管理员。 管理员模块:负责学生、老师信息的增删改;发布课程信息的增删改,以便让学生选课;审核老师提交的学生成绩并且打印成绩存档;按照课号查询每个课号的学生成绩

多功能数字钟.zip

利用数字电子计数知识设计并制作的数字电子钟(含multisim仿真),该数字钟具有显示星期、24小时制时间、闹铃、整点报时、时间校准功能

推荐24个国外黄色网站欣赏

在中国清朝,明黄色的衣服只有皇子才有资格穿,慢慢的黄色在中国就成了高贵的颜色。在人们的色彩印象中,黄色也表现为暂停。所以当你的网页设计采用黄色的时候,会让人们在你的网页前停留。 黄色,就像橙色和红色,黄色也是一个暖色。它有大自然、阳光、春天的涵义,而且通常被认为是一个快乐和有希望的色彩。黄色是所有色相中最能发光的颜色,给人轻快,透明,辉煌,充满希望的色彩印象。 黄色是一个高可见的色...

u-boot-2015.07.tar.bz2

uboot-2015-07最新代码,喜欢的朋友请拿去

一学即懂的计算机视觉(第一季)

一学即懂的计算机视觉(第一季)

学生成绩管理系统(PHP + MYSQL)

做的是数据库课程设计,使用的php + MySQL,本来是黄金搭配也就没啥说的,推荐使用wamp服务器,里面有详细的使用说明,带有界面的啊!呵呵 不行的话,可以给我留言!

Windows版YOLOv4目标检测实战:训练自己的数据集

Windows版YOLOv4目标检测实战:训练自己的数据集

C++语言基础视频教程

C++语言基础视频教程

玩转Python-Python3基础入门

玩转Python-Python3基础入门

相关热词 c# 按行txt c#怎么扫条形码 c#打包html c# 实现刷新数据 c# 两个自定义控件重叠 c#浮点类型计算 c#.net 中文乱码 c# 时间排序 c# 必备书籍 c#异步网络通信
立即提问