实现细节

开发环境搭配

项目地址

https://github.com/XU-TIANYANG/GFS-DCF

机器配置

  • HP zbook17G5
  • NVIDIA 丽台P1000显卡.

安装MatConvNet, PDollar Toolbox

Please download the latest MatConvNet (http://www.vlfeat.org/matconvnet/) in './tracker_exter/matconvnet' (Set 'opts.enableGpu = true' in 'matconvnet/matlab/vl_compilenn.m')

注意,要这么解压MatConvenet。

image-20201008221221834.png

有关Pdollar Tool box:

Pdollartoolbox 由 UCSD 的 Piotr Dollar 编写,侧重物体识别( Object Recognition )检测相关的特征提取和分类算法。这个工具箱属于专而精的类型,主要就是 Dollar 的几篇物体检测的论文的相关算法,如果做物体识别相关的研究,应该是很好用的。同时它的图像操作或矩阵操作函数也可以作为 Matlab 图像处理工具箱的补充,功能主要包括几个模块:

* channels模块 ,图像特征提取,包括 HOG 等, Dollar 的研究工作提出了一种 Channel Feature 的特征 [2] ,因此这个 channels 主要包括了提取这一特征需要的一些基本算法梯度、卷及等基本算法

* classify模块,一些快速的分类相关算法,包括random ferns, RBF functions, PCA等

* detector模块,与Channel Feature特征对应的检测算法1

* filters模块,一些常规的图像滤波器

* images模块,一些常规的图像、视频操作,有一些很实用的函数

* matlab模块,一些常规的Matlab函数,包括矩阵计算、显示、变量操作等,很实用

* videos模块,一些常规的视频操作函数等

下载链接:https://github.com/pdollar/toolbox

下载到Toolbox后,将其解压到任意目录下,如E:\MATLAB\MATLAB Production Server\toolbox

在Matlab命令行中输入

addpath(genpath(‘toolbox-masterROOT’));savepath;

将解压目录加入Matlab路径。其中toolbox-masterROOT为解压目录路径,如解压到E:\ MATLAB\MATLAB Production Server\toolbox时,则命令为

addpath(genpath(‘E:\ MATLAB\MATLAB ProductionServer\toolbox’)); savepath;

这样Piotr’s Image & VideoMatlab Toolbox就安装好了。

CUDA安装与VisualStudio搭配

CUDA10.0 及更低版本仅支持VS2017.,更高的版本才支持VS2019.(VS 要安装全套基于桌面开发的C++组件)

本人安装的的是11.1. 注意安装CUDA的时候不要采用快速安装,走自定义。

还有,官网上算力 6.1 代表 compute_61 是这种对应关系。

修改源代码为了能在机器上运行

最终修改的结果

https://blog.lqhdssr.tk/#s/6Ssd8Hcw
其他修改细节请在代码中搜索"刘清华"
视频运行结果:
https://blog.lqhdssr.tk/#s/6TuslJtg

引用的博客列表

https://www.mathworks.com/matlabcentral/answers/592714-can-t-use-mtimesx-a-c-c-compiler-has-not-been-selected
https://blog.csdn.net/baidu_32173921/article/details/63252077?utm_source=blogkpcl15
https://www.bilibili.com/read/cv4363779/
https://blog.csdn.net/CsdnWujinming/article/details/89221565
https://www.cnblogs.com/xiaotongtt/p/8686862.html
https://wangpengcheng.github.io/2019/04/17/nvcc_learn_note/
https://developer.niutrans.com/bbs/d/721-cuda%E4%BB%A3%E7%A0%81%E5%9C%A8%E7%BC%96%E8%AF%91%E6%97%B6arch%E5%92%8Cgencode%E7%9A%84%E8%AE%BE%E7%BD%AE%E8%AF%B4%E6%98%8E
https://arnon.dk/matching-sm-architectures-arch-and-gencode-for-various-nvidia-cards/
https://www.cnblogs.com/xiaotongtt/p/8686862.html
https://blog.csdn.net/qq_17783559/article/details/105095090
https://blog.csdn.net/qq_17783559/article/details/105474663
https://blog.csdn.net/qq_23944915/article/details/100137942

最后修改:2024 年 02 月 14 日
如果觉得我的文章对你有用,请随意赞赏