cuda加速的問題,opencv3.1.0+cuda8.0 10C

使用的是opencv3.1.0+cuda8.0,但是make可以,run出錯。

nvidia@tegra-ubuntu:~$ cd project_wly
nvidia@tegra-ubuntu:~/project_wly$ cmake .
-- The C compiler identification is GNU 5.4.0
-- The CXX compiler identification is GNU 5.4.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring done
-- Generating done
-- Build files have been written to: /home/nvidia/project_wly
nvidia@tegra-ubuntu:~/project_wly$ make
Scanning dependencies of target project_wly
[ 50%] Building CXX object CMakeFiles/project_wly.dir/project_wly.cpp.o
[100%] Linking CXX executable project_wly
[100%] Built target project_wly
nvidia@tegra-ubuntu:~/project_wly$ ./project_wly
OpenCV Error: Gpu API call (invalid device symbol) in loadUMax, file /home/nvidia/opencv_3.1/opencv-3.1.0/modules/cudafeatures2d/src/cuda/orb.cu, line 148
terminate called after throwing an instance of 'cv::Exception'
what(): /home/nvidia/opencv_3.1/opencv-3.1.0/modules/cudafeatures2d/src/cuda/orb.cu:148: error: (-217) invalid device symbol in function loadUMax

Aborted (core dumped)
nvidia@tegra-ubuntu:~/project_wly$

求教各位大神,怎麼解決這個問題?

1个回答

http://blog.csdn.net/sysysty/article/details/70154109
如果你的程序被证明是可以运行的,那么建议你用新的卡(比如gtx1000系列),稳定的cuda驱动(cuda 7.5)

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Ubuntu16.04安装Cuda8.0、Cudnn5.1、Opencv3.1.0、Caffe
本人自己跳过无数的坑后安装成功的总结,对于单双显卡都可以使用的教程。
問,問問題。
這麼一塊數據區:rnstruct TmyStruct rnrn int Indexa,Indexb,Indexc,Indexd ;rn char Memo[1280] ;rn ;rnTmyStruct *Data = new TmyStruct[1000];rnrn函數:rnbool do_something(const std::vector &data );rnrn此時,如何調用這個函數呢。rn如果用:rndo_something(std::vector(Data,Data+1000));rn這會產生一個很大的臨時對象,如何避免這個臨時對象的產生呢。rn
CUDA加速视频解码策略?
在视频解码方面,针对用mpeg-2,想利用CUDA来实现加速解码,有没有人可以来谈一下解码的哪些过程可以使用GPU,或者谈一下GPU解码策略也好呀~
利用cuda加速MATLAB程序
利用cuda加速MATLAB程序 利用cuda加速MATLAB程序 1参考木子超的办法 2参考Tomheaven的方法 3引用   最近因为要做张量的模态积,所以要考虑使用cuda来进行并行的编程,但是c++实在太麻烦,尤其是在有MATLAB的时候,写c++简直就是一种“浪费时间”的行为。如果能用MATLAB调用cuda的程序那该是一件多么美好的事情呀。   确实,这件事情非常美...
CUDA卷积加速(一)
保存
theano调用cuda加速
gedit ~/.bashrc打开后在文件结尾换行,加入下面语句: export THEANO_FLAGS=mode=FAST_RUN,device=gpu,floatX=float32,allow_gc=False 加完后,在对环境变量进行更新: source ~/.bashrc
cuda加速停止指令
torch.backends.cudnn.enabled = False
基于cuda的gpu加速
我想问问哪位大神能熟练运用cuda平台对现有程序进行加速?我要实现的是利用cuda平台对现有的matlab程序进行加速。其中有两块要加速,一个是大的矩阵的卷积,一个是adaboost算法的加速。若您能帮忙解决,必有重金答谢。不会让您白写的。谢谢。急!!!!
itk cuda加速
在itk中调用cuda,实现加速,加速的效率真的不错哈
CUDA加速EXCEL2007
希望用GPU运行EXCEL2007,有什么好的办法。
dlib的CUDA加速
软硬件环境 Intel® Xeon® CPU E5-1607 v4 @ 3.10GHz GTX 1070 Ti 32G ubuntu 18.04 64bit anaconda with python 3.6 CUDA 9.0 准备工作 N卡的驱动及CUDA的安装请见 https://blog.xugaoxiang.com/ai/ubuntu-cuda.html, 如果之前通过 conda 或者...
CUDA图像处理加速求助,
电脑配置的显卡是GT760,现在是有一张2160*3840(4k)的图片要进行滤波平滑加速处理(不知道处理这样大的一张图片需要耗费多少时间),小弟是新新手,第一次接触CUDA都不知道要怎么完成这个工作,小弟在此求助大家帮忙,我这里低俗地跟大家说下我不想让兄弟们白辛苦,我要给点酬劳。[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/6.gif][/img]rn真心求导师:547154610(QQ)
CUDA的加速算法
cuda支持向量机的仿真,以及其加速算法
显卡加速视频编码(cuda)
使用CUDA显卡加速SDK实现 H264编码,包中的akiyo_cif.yuv将被编码成为.h264格式文件。
CUDA加速+VS+opencv
CUDA加速+VS+opencv
OpenCV使能CUDA加速
原文出处: https://blog.xugaoxiang.com/ai/opencv-cuda-anaconda.html 软硬件环境 ubuntu 18.04 64bit NVIDIA GTX 1070Ti 8G anaconda with python 3.6 opencv 3.4.3 cuda 9.0 安装显卡驱动和CUDA ubuntu下安装的方法之前的博文中就有介绍,这里不再赘述,...
使用CUDA加速MATLAB程序
MATLAB十分擅长矩阵计算,如能借助CUDA工具箱调用NVIDIA GPU加速并行运算,能起到如虎添翼的效果。 最简单的调用方法是使用gpuArray()函数数据放到GPU上运算,再用gather()函数将结果取回(前提是运算支持gpuArray类型的变量,目前尝试过的矩阵乘法、求逆、pdist、pdist2函数均支持,可惜进行二次规划的quadprog并不支持。)。 不过,我最初在wind
問個問題
[code=SQL]問題描述:rn/*表:@ArnSN QTYrn---------- -----------rn011001 35rn022002 27rn*/rnrn/*需求結果:rnSN T_NO T_QTYrn---------- ----------- -----------rn011001 1 12rn011001 2 12rn011001 3 11rn022002 1 12rn022002 2 12rn022002 3 3rn*/rnrn簡單說下規則。rn某种物品(011001)有35件,12件為一打,每一打出一張條碼,條碼有序號(不同物品從1開始),顯示個數為12。rn如果最後餘數不夠12件,也要出一張條碼,顯示個數為餘數(例如需求結果T_QTY中的11)。rnrn為方便各位測試寫好了測試數據:rnrnDECLARE @A TABLErn(rn SN NVARCHAR(10),rn QTY INTrn)rnrnINSERT INTO @ArnSELECT '011001',35 UNION ALLrnSELECT '022002',27rnrnSELECT * FROM @Arn/*rnSN QTYrn---------- -----------rn011001 35rn022002 27rn*/[/code]
問ajax問題
http://community.csdn.net/Expert/topic/5484/5484621.xml?temp=1.287478E-02rn簡單問題
傻瓜問問題^_^
有誰知道NLC是什麼文件類型(應該是一種電子書)?應該用什麼來open呢?哪裡有得download?rnrnrnThanks very much for your attention!!waitting......
小問題=大問題???
在程序中,想在某狀況時,想讓DateTimePicker不顯示任何值.rn怎樣DateTimePicker.value能接受NULL??rnrn我開始想當DateTimePicker.value=#1/1/1900#時,前景色變成與背景一樣,rn可惜還沒找到這個屬性.rnrnrnrn
QBQ問題背後在問題
QBQ問題背後在問題
小問題??大問題???
設計時,將form1.mdichild屬性設為truern如何使form1窗體的菜單不覆蓋mdiform1的菜單rn請高手來為我解決一下 rn
簡單問題update的問題
sql server中rn這樣的語句是可行的rnupdate ta set ta1=tb1rnfrom tbrnwhere tb2=ta2rnrn在access中是rnupdate ta,tb set ta1=tb1rnwhere ta2=tb2rnrn在orcale中這語句非法,如何在orcale中表示呢
問題!!
怎么计算两个时间段的天数,这样行吗?rne.Item.Cells[3].Text.Trim().ToString())).AddDays(+3).SubtractSubtract(DateTime.Parse( e.Item.Cells[4].Text.Trim().ToString()))rn计算出来的天数要用int 表示..请给出代码,按照上面的代码写?谢谢
問題
R(廠商,速度)rn查詢平均速度最高的廠商,不能用聚集函數rn
for問題
[code=Java]for(int i=2147483646;i<2147483647;i++)rn System.out.println(Integer.toString(i)+":"+Integer.toBinaryString(i));rn rn int n=2147483647;rn System.out.println(Integer.toString(n)+":last"+Integer.toBinaryString(n));rn rn//爲什麽最大數在for循環裏面就死循環,放到循環外面就正常輸出,沒想明白求高人解答rnrn[/code]
.net一些問題和ashx的問題
問題一rn 我在ASHX裏面使用context .Application 存儲一個變量值,但是頁面停留幾分鐘不動,存儲的變量的值就沒有了,我記得Application存儲的東西好像IIS不重啟都不會消失的,怎麼加了context這個效果就不一樣了,而且在ASHX好像不能直接用Application,要必須context .Application 這樣子,有沒有大神能解答一下rnrn問題2rn 我需要用asp.net但是我重來沒有過asp.net的控件,我都是用easyui或者ext框架,我是自學沒有多久的菜鳥,我主要開發的是一些系統,都是在公司內網使用的一些系統,所以不用考慮帶寬的問題,雖然我知道MVC的理論,但是我沒有去用(以後會去學用的,現在想學好一些基礎),我開發的系統架構都是aspx(純HTML控件框架)-ashx(處理業務流程)-數據層,不知道這樣寫程式有什麽不好之處,因為我一直在Javascript論壇看貼,都說儘量不要用asp.net的服務器控件,但是我來了asp.net這論壇看到用服務器控件的人很多,我感覺很疑惑,有沒有人能解答下rnrn問題3rn 我在公司主要是寫winform程式的,我感覺.net的介面很不漂亮,我感覺360介面非常好,我想要設計360那種介面,我應該要學習哪方面的知識呢
【問題】JPG圖片的顯示問題
我用IPicture 在靜態圖片控件中顯示jpg圖片rn再次更改顯示的圖片,新的圖片只是覆蓋原來的圖片。rnrn現在問題:就是如何在更改圖片的時候先刪除原來的,在顯示新的圖片
很成問題的問題
我真不知道怎么辦了,我本來會JAVA SQL 可以用JBUILDER 開發 一般的軟件, 然後自學了 HTML JS SERVLET JSP webwork ,準備繼續學習 spring hibernaternOOAD UML orcale LINUX XML EJB AJAX 因為網上招聘信息 要求會這些,但是還要求2年以上工作經驗,我不知道到底學到什麽程度才能找到工作,感覺要學的東西太多了,我買了北大青鳥的全部教材作為基礎系統的學習,邊學邊寫代碼,還在網上DOWN了一些 的準備書學習.就目前的程度我對開發web還一點頭緒都沒有,也許我SSH全部學完才行吧,真不知道怎么樣才能找工作...請有經驗的朋友指教..謝謝您看我寫了這么多..
"+""的問題
select (case 科目 when 'one' then 分數 else 0 end) from aaa '執行ok返回記錄rngorndeclare @aa varchar(100)rnset @aa='select (case 科目 when "one" then 分數 else 0 end) from aaa'rnexec (@aa) '提示出錯,我知道是"的題但不知怎改謝謝
OpenCv3.1.0
找了好久的资源,可以直接拿来用,网上有好多个配置方式说明
急問一下小問題﹐導入Excel問題。
excel.Cells [rowinter,colinter]=Row[Col.ColumnName].ToString ();rn但如果數值為"00"﹑"001"之類﹐excle只顯示為"0"﹑"1"。不知大家是如何解決的。
NVIDIA的GPU加速CUDA的示例程序
NVIDIA的GPU加速CUDA的示例程序,NVIDIA的GPU加速CUDA的示例程序,NVIDIA的GPU加速CUDA的示例程序
CUDA加速添加高斯噪声
小弟最近在学习CUDA,尝试加速添加高斯噪声这一过程,但是始终不知道错误原因,一运行就全黑了,所以想请教各位大佬,万分感谢。[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/13.gif][/img]rnrnrnrn// ConsoleApplication1.cpp : 定义控制台应用程序的入口点。rn//rnrn#include "stdafx.h"rn#include "cuda_runtime.h"rn#include "device_launch_parameters.h"rn#include rn#include "Windows.h"rn#include rn#include rn#include rn#include rn#include rnusing namespace std;rnusing namespace cv;rndouble getRandGaussVal_device(double noisefactor);rnrn#define BLOCKDIM_X 16rn#define BLOCKDIM_Y 16rnrn#define GRIDDIM_X 256rn#define GRIDDIM_Y 256rnrnint g_iGaussList[1000];//RGB化的高斯值rn__global__ void kernel_Gaussianweiguang(/*int width,int height,*/uchar* sensorBuffer,double* data_to_device);rnvoid GenerateGaussNosieList(const int iNum,const int val);rnrnint _tmain(int argc, _TCHAR* argv[])rnrn int iTemp_host=getRandGaussVal_device(1);rn double *data_to_device,data_device[1]=iTemp_host;rn uchar* sensorBuffer=new uchar[1024*768*3];rnrn cudaMalloc((void**)&data_to_device,sizeof(double));rn cudaMemcpy(data_to_device,data_device,sizeof(double),cudaMemcpyHostToDevice);///由主机复制到设备rn rn rn //分配显存空间rn int size1=1024*768*3*sizeof(unsigned char);rn unsigned char *d_src_imgbuf;rn cudaMalloc((void**)&d_src_imgbuf, size1);rn rn rn //把数据从Host传到Devicern cudaMemcpy(d_src_imgbuf, sensorBuffer, size1, cudaMemcpyHostToDevice);rnrnrnrn Mat src=imread("Chrysanthemum.jpg");rn Mat dst;rnrn uchar* Temp=sensorBuffer;rn uchar* Temp1=sensorBuffer;rn uchar* tem=sensorBuffer;rn int i=0;rn for(int r=0;r(r);rn for(int c=0;c GRIDDIM_X) bx = GRIDDIM_X; rn if(by > GRIDDIM_Y) by = GRIDDIM_Y; rn dim3 grid(bx,by);//网格的结构rn dim3 block(BLOCKDIM_X,BLOCKDIM_Y);//块的结构rnrn GenerateGaussNosieList(1000,20);rnrn int iTemp=0;int i1=0;rn /*for(int r=0;r>>(d_src_imgbuf,data_to_device);rn cudaMemcpy(tem, d_src_imgbuf,size1, cudaMemcpyDeviceToHost);//数据传回主机端rnrnMat src1(src.size(),src.type());rn for(int c=0;c(c,r)=Temp1[c*src.cols*3+r];rn rn imshow("a",src1);waitKey(0);rn cudaFree(d_src_imgbuf);rn cudaFree(data_to_device);rn rnrnrnvoid GenerateGaussNosieList(const int iNum,const int val)rnrn for(int i = 0; i < iNum; i++)rn rn static bool hasSpare = false; rn static double rand1, rand2; rn double result;rn if(hasSpare) rn rn hasSpare = false; rn result = sqrt(rand1) * sin(rand2); rn rn hasSpare = true; rn rand1 = rand() / ((double) RAND_MAX); rn if(rand1 < 1e-100) rand1 = 1e-100; rn rand1 = -2 * log(rand1); rn rand2 = (rand() / ((double) RAND_MAX)) * 2*CV_PI;rn result = sqrt(rand1) * cos(rand2);rn g_iGaussList[i] = (int)((float)result*(float)val);rn cout<
CUDA 图像卷积加速程度
我在for循环里面调用不同的cuda的卷积核,最后查看时间只提速了三别,请问三倍正常吗?如何继续优化呢?
cuda 解码加速花屏,求教..
cuda sdk 中的 cuda decoder API sample(project name: cudaDecodeD3D9 和 cudaDecodeGL)rn为何运行后可以解码,但是无法正常显示画面,老是黑屏甚至是以前游戏运行后的画面(显存未更新)rnrn我的显卡是笔记本的 GT 130Mrnrn这套API是调用了VP的么?还是纯粹使用GPGPU来计算而已?rnrn谢谢!rn
請問WinDbg問題
驅動新手,第一次玩WinDbg,使用兩台電腦,用串口聯接,操作系統符號安裝在C:\WINDOWS\上,啟動時出現了以下信息,請教我是在哪裡還沒設置好?rnrnMicrosoft (R) Windows Debugger Version 6.6.0003.5rnCopyright (c) Microsoft Corporation. All rights reserved.rnrnOpened \\.\com1rnWaiting to reconnect...rnConnected to Windows XP 2600 x86 compatible target, ptr64 FALSErnKernel Debugger connection established.rnSymbol search path is: C:\WINDOWS\SymbolsrnExecutable search path is: rnWindows XP Kernel Version 2600 UP Free x86 compatiblernBuilt by: 2600.xpsp_sp2_rtm.040803-2158rnKernel base = 0x804d8000 PsLoadedModuleList = 0x805541a0rnSystem Uptime: not availablernERROR: DavReadRegistryValues/RegQueryValueExW(4). WStatus = 5rnERROR: DavReadRegistryValues/RegQueryValueExW(5). WStatus = 5rnERROR: DavReadRegistryValues/RegQueryValueExW(6). WStatus = 5rnwatchdog!WdUpdateRecoveryState: Recovery enabled.rn
請問聚焦問題
....rn....rn rnrn rnrn....rn....rn我輸入一段字符串,按查詢按鈕後,怎麼把光標聚焦到原來輸入一段字符串的地方
問個問題啊!
請問怎樣一個數組的内容用mschart控件的chartdata屬性顯示出來。
相关热词 c# 去空格去转义符 c#用户登录窗体代码 c# 流 c# linux 可视化 c# mvc 返回图片 c# 像素空间 c# 日期 最后一天 c#字典序排序 c# 截屏取色 c#中的哪些属于托管机制