gpu-opencv GPU里surf的运用问题

问题描述

opencv GPU里surf的运用问题
    cvtColor(m_img,img_grey,CV_BGR2GRAY);
    img_gpu.upload(img_grey);
          //cout<<"upload img to gpu finished..."<<endl;
    SURF_GPU gpusurf(2000);
    gpusurf(img_gpu,GpuMat(),img_keypoint_gpu,img_descriptor_gpu);
         //cout<<"compute keypoints and descriptors finished...."<<endl;
    gpusurf.downloadKeypoints(img_keypoint_gpu,img_keypoints);
         //cout<<"download keypoints_gpu to keypoints finished..."<<endl;
         //cout<<"Constructor end!"<<endl;

有这么一段GPU代码,对gpu不是很了解。。。。如果要改成普通的surf,要怎么改?能给点建议吗(用什么函数。。。。)
谢谢大家了

时间: 2024-11-09 00:19:54

gpu-opencv GPU里surf的运用问题的相关文章

gpu-cuda opencv GPU模块的使用出错

问题描述 cuda opencv GPU模块的使用出错 #include #include #include #include #include #include #include int main() { int num_devices = cv::gpu::getCudaEnabledDeviceCount(); if (num_devices <= 0) { std::cerr << "There is no devoce" << std::endl

opencv 视频 轨迹-Opencv 视频里特定点的移动轨迹

问题描述 Opencv 视频里特定点的移动轨迹 如题,想在一段视频里画出某一点的运动轨迹,并保存下来,请教各位高手有什么办法吗?或者不用opencv,其他的软件也可以 解决方案 http://www.pudn.com/downloads531/sourcecode/windows/system/detail2198283.html

Android studio GPU Monitor :GPU Profiling needs to be enabled in the device&amp;#39;s developer options

  Android studio GPU Monitor 在真机上不能使用,提示:GPU Profiling needs to be enabled in the device's developer options disable   解决方案:   打开手机设置,进入开发者模式选项,然后找到GPU呈现模式分析,选择adb shell dumpsys gfxinfo中,重新进入应用,查看 Android studio的控制台,GPU Monitor中有数据了....,done...

基于opencv的gpu与cpu对比程序,代码来自opencv的文档中

  原文链接: http://www.opencv.org.cn/opencvdoc/2.3.2/html/doc/tutorials/gpu/gpu-basics-similarity/gpu-basics-similarity.html   代码中有错误,关于GpuMat OpenCV代码中没有对其进行操作符运算的重载,所有编译的时候有错误.对于GpuMat的运算只能调用相关函数才行,后面我嫌麻烦就没有重写       <span style="font-size:18px;"

如何为TensorFlow和PyTorch自动选择空闲GPU,解决抢卡争端

使用 git clone https://github.com/QuantumLiu/tf_gpu_manager 把manager.py放到你训练的目录就行. 直接使用with gm.auto_choice()自动选择设备进行接下来代码块的操作. import tensorflow as tf  from manager import GPUManager  from keras.layers LSTM  gm=GPUManager() with gm.auto_choice():      

独家丨专访雅捷信息董事长、NVIDIA全球副总裁,看“非主流”的GPU数据库如何升级银行数据查询与加工

2012 年,正在哈佛大学写硕士论文的 Todd Mostak 需要查询大量的论文参考资料,他发现使用以 CPU 为处理核心的数据库系统做资料查询速度非常缓慢.而且很多时候,Todd Mostak 在睡觉之前输入一个查询命令,第二天醒来发现系统提示参数输入错误. 当时 Todd Mostak 选修了由 MIT 数据库研发组教授的 CSAIL 数据库课程,为了加快论文进度,Todd Mostak 通过自己在 CSAIL 数据库课程中学到的知识开发了一个简易的数据库系统,该数据库是通过使用廉价的.为

DeepLearning4j 实战:手写体数字识别的 GPU 实现与性能对比

在之前的博客中已经用单机.Spark分布式两种训练的方式对深度神经网络进行训练,但其实DeepLearning4j也是支持多GPU训练的. 这篇文章我就总结下用GPU来对DNN/CNN进行训练和评估过程.并且我会给出CPU.GPU和多卡GPU之前的性能比较图表.不过,由于重点在于说明Mnist数据集在GPU上训练的过程,所以对于一些环境的部署,比如Java环境和CUDA的安装就不再详细说明了. 软件环境的部署主要在于两个方面,一个是JDK的安装,另外一个是CUDA.目前最新版本的DeepLear

大数据时代GPU是视频结构化核心处理模块

GPU是一种专门在个人电脑.工作站.游戏机和一些移动设备上图像运算工作的微处理器.在安防大数据及深度学习的大背景下,具有研发实力的厂商纷纷基于GPU进行视频相关产品(前端智能及后端服务器等)研发,之前被称为视频核弹的Jetson TX1 GPU模块,已经广泛应用于人工智能市场(包括无人机.机器人等设备)及安防监控市场(智能摄像机.人脸识别摄像机等),安防厂商海康.宇视.文安及格灵等公司,均已展示了相关的产品. 大数据时代GPU是视频结构化核心处理模块 GPU是为了能够更快处理图像而诞生 在九十年

GPU Parallel Computing

 GPU                                                                                                          GPU英文全称Graphic Processing Unit,中文翻译为"图形处理器".GPU是相对于CPU的一个概念,由于在现代的计算机中(特别是家用系统,游戏的发烧友)图形的处理变得越来越重要,需要一个专门的图形的核心处理器. GPU有非常多的厂商都生产,和CPU一