美文网首页OpenCv深度学习-推荐系统-CV-NLP
2. Nsight Eclipse 连接TX2进行CUDA编程

2. Nsight Eclipse 连接TX2进行CUDA编程

作者: 和蔼的zhxing | 来源:发表于2018-07-18 16:59 被阅读0次

    一开始非常纠结在TX2上怎么写CUDA和opencv的程序,总不能在VIM里敲吧,也许是个神器,但现在可能真的没有时间学习,好在发现了Nsight Eclipse这个好东西,这个IDE可以提供编辑器及调试器的功能,不仅可以写程序,还可以远程直接连接到TX2上进行编译。要说的是,这个在主机上安装Jetpack的时候就已经默认安装了,并且安装了cuda和CUDNN,以及OPENCV。
    首先做一些准备工作:

    1. 打开主机和TX2的SSH服务,因为远程连接是要靠这个去通讯的。
    2. 主机和TX2都安装git服务,因为Nsight Eclipse好像是使用git做版本管理。
      来编译一个CUDA自带的例子来看一下整个流程是什么样的。

    打开软件

    选上default下次不要再提问。

    导入例程或新建项目。

    file--

    选择例程导入:

    这里好像没什么所谓,默认设置就好。

    因为要联合编译,所以不选择local system,点那个×删掉,选择manage。

    这里填入TX2的IP地址和用户名。

    然后连接成功的话会要求选择TX2上的路径以及CUDA toolkit的路径,照着这个选择就可以了,然后下面的CPU架构选择AArch64。

    然后点击finished,这时候会要求输入密码:

    输入自己TX2的密码就可以了。

    联合编译。

    这个时候就可以编译了,有个锤子一样的符号,鼠标放到上面可以看到: build debug for oecanFFT on ---的提示,点击这个就可以了。

    结束之后就可以在刚才选择的TX2的项目文件夹里看见整个项目文件和debug之后的可执行文件了。

    双击可执行文件就可以在TX2上看到结果了,还试了boxfilter那个例子,竟然只有10fps,还开的是全效,我的1060可以跑到70fps,看来这个算力只有1060的七分之一了。

    相关文章

      网友评论

        本文标题:2. Nsight Eclipse 连接TX2进行CUDA编程

        本文链接:https://www.haomeiwen.com/subject/vmaopftx.html