Nsight 调试 Caffe

http://blog.csdn.net/u014114990/article/details/47723877

右键属性菜单的General->Code Analysis->Paths and Symbols下进行加入:

Includes下加入程序需要用到的头文件的路径:

Library Path下添加需要用到库文件的路径:

具体用到的库文件名称在Libraries选项卡加入,不需要加入.so后缀:


二、caffe 使用nsight 

(1) 在命令行 输入nsight ,启动 nsight 编译器

(2)  File---> Switch Workspace  设置工作环境, 这个设置不对,容易引起下面的错误。 

(3) File --> New-----> Makefile Project with Existing  找到需要编辑的 工程。 然后把需要编译运行的程序加载进来。


 这个过程可能需要一定时间, 特别是比较大的软件。 通过右下角可以看出 C/C++ indexer(37%) 可以看到加载了多少。    如果没加载完,直接运行的话,没法编译, 会提示

c/c++ indexer 这个问题可以参考如下

这个问题有两种方法:
① 关闭eclipse对于c/c++ 的语法与语义检查,因为这部分ndk-build本身编译的时候,就会自己检查,具体的设置可以参考我的帖子“android ndk 开发建议”:
http://jingyan.baidu.com/article/ac6a9a5e7dbe282b653eac9b.html
② 采用Visual Studio+VisualGDB进行ndk的开发,Visual Studio比eclipse更适合c/c++的开发和调试,关于VisualGDB的环境搭建可以看我的帖子“VisualGDB 环境搭建”:
http://jingyan.baidu.com/article/a681b0de1a361c3b1843460c.html





三、 运行脚本

   nsight  不能够运行脚本, 可以写Python 脚本,运行python脚本。 但是需要安装python插件。 

  其实不需要安装python也行, 可以通过软件去配置。

配置如下图。 在运行中, 点击配置, 配置,运行位置和配置参数, 把脚本里面的数,输入到这里面即可。 



四、

配置完,即可运行 断点调试,这个断点调试和vs 差不多。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/313192.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

张高兴的 .NET Core IoT 入门指南:(五)PWM 信号输出

什么是 PWM在解释 PWM 之前首先来了解一下电路中信号的概念,其中包括模拟信号和数字信号。模拟信号是一种连续的信号,与连续函数类似,在图形上表现为一条不间断的连续曲线。数字信号为只能取有限个数值的信号,比如计算机中的高电平…

.NET Core 3 对 IoT 应用程序的高级支持:System.Device.Gpio

System.Device.Gpio 是一个全新的 .Net Core 开源库,它旨在使 IoT(物联网)应用程序能够通过其 GPIO 引脚或其他 I/O 控制硬件与传感器、显示器和输入设备进行交互。该库是由社区维护的多个设备绑定集合来进行增强实现的。正如微软 .NET 项目…

代码阅读2

http://blog.csdn.net/u014568921/article/details/53995455 首先,要知道caffe里的卷积核都是三维的 在caffe中卷积核是三维的还是二维的? 下面分割线之间的内容来自http://blog.csdn.NET/u014114990/article/details/51125776 /*********************…

条款 8:别让异常逃离析构函数

文章目录 异常情况总结 异常情况 当我们的析构函数发生异常的时候&#xff1a;C并不禁止析构函数吐出&#xff08;emit&#xff09;异常。 class Widget { public:...~Widget() { ... } // 假设这可能会引发异常 }; void doSomething() {std::vector<Widget> v;... } //…

一文带你了解华为云DevCloud为何能全面领跑中国DevOps云服务市场

近日&#xff0c;国际权威调研机构IDC发布了《IDC MarketScape&#xff1a;中国DevOps云服务市场2019厂商评估》报告&#xff0c;该报告从战略和能力两个维度对国内主流DevOps云厂商进行了评估&#xff0c;报告显示&#xff0c;华为云位于 IDC MarketScape “中国DevOps云服务 …

[电子书制作]Excel催化剂输出内容汇总PDF及Word版本分享

Excel催化剂在2018年开始&#xff0c;陆续写出了230篇高质量原创性文章&#xff0c;将Excel催化剂插件的开发过程及使用方法全方位地通过文字的方式给广大网友们分享了。电子书下载方式同样地&#xff0c;为了减少大家过多繁琐的资料下载途径&#xff0c;电子书的下载路径和之前…

深入理解.NET Core的基元: deps.json, runtimeconfig.json, dll文件

原文链接&#xff1a; Deep-dive into .NET Core primitives: deps.json, runtimeconfig.json, and dlls作者&#xff1a; Nate McMasterC#编译器(The C# Compiler)C#的编译器可以将cs文件转换为dll文件, 即程序集文件。程序集文件是一个便携的可执行格式文件, 借助.NET Core,它…

C# 8.0 的默认接口方法

例子直接看例子有这样一个接口&#xff1a; 然后有三个它的实现类&#xff1a; 然后在main方法里面调用&#xff1a; 截至目前&#xff0c;程序都可以成功的编译和运行。 IPerson接口变更 突然&#xff0c;我想对所有的人类添加一个新的特性&#xff0c;例如&#xff0c;添加一…

convolutional layer 源代码

http://blog.csdn.net/xizero00/article/details/51049858 一、 卷积层的作用简介 卷积层是深度神经网络中的一个重要的层&#xff0c;该层实现了局部感受野&#xff0c;通过这种局部感受野&#xff0c;可以有效地降低参数的数目。我们将结合caffe来讲解具体是如何实现卷积层的…

在.net core3.0中使用SignalR实现实时通信

最近用.net core3.0重构网站&#xff0c;老大想做个站内信功能&#xff0c;就是有些耗时的后台任务的结果需要推送给用户。一开始我想简单点&#xff0c;客户端每隔1分钟调用一下我的接口&#xff0c;看看是不是有新消息&#xff0c;有的话就告诉用户有新推送&#xff0c;但老大…

活动最后72小时:购书优惠劵,折后再折,赶紧来抢啊

1024程序员节当当网计算机图书每满100减50&#xff01;满200减100&#xff01;满300-150&#xff01;机械工业出版社华章公司联合当当网特意为【DotNET技术圈】用户申请了一批可与满减叠加使用的“满200减30”的图书优惠码&#xff0c;优惠码使用后相当于&#xff1a;400减230 …

ubuntu指令模式修改IP等信息

http://blog.igevin.info/posts/ubuntu-1404-ip-dns/ 先安装vim&#xff0c;然后按a启动编辑&#xff0c;两次按大写的Z结束编辑并保存。 修改/etc/network/interfaces设置静态IP sudo vi /etc/network/interfaces用下面的代码替换有关eth0的内容&#xff1a; # The primary…

C# 8 新特性 - using 声明

using语句块 尽管.NET Core运行时有垃圾收集器&#xff08;GC&#xff09;来负责内存清理工作&#xff0c;但是我们还是要自己确保当非托管资源不再使用的时候应该被清理掉。以前针对实现了IDisposable接口的对象&#xff0c;我们经常会使用using 语句块来这样做&#xff1a; 这…

Ubuntu failed to fetch ... hash sum mismatch

http://askubuntu.com/questions/41605/trouble-downloading-packages-list-due-to-a-hash-sum-mismatch-error Just remove all the content of /var/lib/apt/lists directory: sudo rm -rf /var/lib/apt/lists/*then run: sudo apt-get update

.Net Core3.0依赖注入DI

构建ASP.NET Core应用程序的时候&#xff0c;依赖注入已成为了.NET Core的核心&#xff0c;这篇文章&#xff0c;我们理一理依赖注入的使用方法。不使用依赖注入首先&#xff0c;我们创建一个ASP.NET Core Mvc项目&#xff0c;定义个表达的爱服务接口&#xff0c;中国小伙类实现…

.Net轻量状态机Stateless

很多业务系统开发中&#xff0c;不可避免的会出现状态变化&#xff0c;通常采用的情形可能是使用工作流去完成&#xff0c;但是对于简单场景下&#xff0c;用工作流有点大财小用感觉&#xff0c;比如订单业务中&#xff0c;订单状态的变更&#xff0c;涉及到的状态量不是很多&a…

运行Deeplab遇到‘Unexpected label’

https://groups.google.com/forum/#!topic/caffe-users/CLF4IZ2Tkqk This problem lies in the reading of *.png image(opencv auto insert filtered the pngs edge) So we can just change all the label *.png image to *.bmp format, then all gone right.

Asp.net Core全局异常监控和记录日志

前言系统异常监控可以说是重中之重&#xff0c;系统不可能一直运行良好&#xff0c;开发和运维也不可能24小时盯着系统&#xff0c;系统抛异常后我们应当在第一时间收到异常信息。在Asp.net Core里我使用拦截器和中间件两种方式来监控异常。全局异常监控的数据最好还是写入数据…

Deeplab 在Qt Creator下编译报错undefined reference to Mat_xxx

https://github.com/TheLegendAli/DeepLab-Context/issues/8 1. 修改工程根目录下的CMakeLists.txt 末尾加上 find_package(MATIO REQUIRED) include_directories(${MATIO_INCLUDE_DIR}) 2. 修改src/caffe/CMakeLists.txt target_link_libraries(caffe proto...) 中加…