- 博客(69)
- 资源 (12)
- 收藏
- 关注
转载 转:贾扬清撰文详解Caffe2:从强大的新能力到入门上手教程
原文链接:http://www.shqikun.com/content/20170420/14499400.html摘要: 选自 Nvidia Blog 作者:Aaron Markham、贾扬清 机器之心编译 昨天,Facebook 推出了 Caffe2,一个兼具表现力、速度和模块性的开源深度学习框架。它沿袭了大量的 Caffe 设计,可解决多年来在 …选自 Nvidia Blog作者:Aaron
2017-04-21 16:25:21 950
原创 TensorRT 深度学习前向推理简单介绍
二、TensorRT介绍 TensorRT 现在是inference 精度最高,速度最快的,而且在不断的改进过程中,在保证软件精度的同时,不断提高速度;TensorRT只能用来做Inference,不能用来做train; TensorRT V1不能和caffe 同时工作,Release-V2解决这个问题,内部测试已经没有问题。 1、TensorRT的需要的文件 需要
2016-12-30 16:03:29 17147 6
转载 (转)程序性能调优之 怎样使用gprof和oprofile来分析 linux程序的性能(每个函数的调用次数与耗时)
http://www.cnblogs.com/StitchSun/articles/4286428.html 程序性能调优之 怎样使用gprof和oprofile来分析 linux程序的性能(每个函数的调用次数与耗时) 有些时候,我们特别关注程序的性能,特别是底层软件,比如驱动程序,OS等。为了更好的优化程序性能,我们必须找到性能瓶颈点,“好钢用在刀刃上”才能取 得好的效果,否则可能白做工作。为
2016-11-22 09:28:58 953
转载 (转)关于深度学习,看这一篇就够了
编者按:本文作者王川,投资人,中科大少年班校友,现居加州硅谷,个人微信号9935070,36 氪经授权转载自其个人微信公众号 investguru。 一 2016 年一月底,人工智能的研究领域,发生了两件大事。 先是一月二十四号,MIT 的教授,人工智能研究的先驱者,Marvin Minsky 去世,享年89 岁。 三天之后,谷歌在自然杂志上正式公开发表论文,宣布其以深度学习技术为基础的电脑
2016-11-18 13:47:22 1415
原创 mkfs.vfat: Device partition expected, not making filesystem on entire device '/dev/sdb'
linux 下格式话U盘 sudo fdisk -l 查看u盘 mkfs.vfat /dev/sdb 你的u盘 若遇到mkfs.vfat: Device partition expected, not making filesystem on entire device ‘/dev/sdb’ (use -I to override 执行 sudo mkfs.vfat -I /dev/sdb
2016-11-10 14:13:11 5288
原创 OpenCV 设置摄像头输出分辨率
CvCapture* pCapture=NULL; pCapture = cvCreateCameraCapture(-1); if(pCapture == NULL) { printf("打开摄像头失败!\n"); exit(-1); } cvSetCaptureProperty(pCapture,CV_CAP_PROP_F
2016-11-08 11:30:48 5259
原创 C++ 中explicit
关键字explicit可以禁止“单参数构造函数”被用于自动类型转换 class MyExample { explicit MyExample(int size); }; 没有explicit的话MyExample test= 80;能编译通过 而有explicit则不能,必需MyExample test(80);
2016-11-05 10:00:03 279
转载 (转) 卷积的意义
卷积的意义 卷积最近总是和卷积打交道,工作需要,每天都要碰到它好几次,不胜烦恼,因为在大学时候学信号与系统的时候就没学会,我于是心想一定要把卷积完全搞明白。正好同办公室的同学也问我什么是卷积,师姐昨天也告诉我说:”我也早就想把这个问题搞明白了!”经过一段时间的思考之后,有一些很有趣的体会和大家分享。听说卷积这种运算式物理学家发明的,在实际中用得不亦乐乎,而数学家却一直没有把运算的意义彻底搞明白。仔
2016-10-28 09:57:07 620
原创 printf 运行时确定数据宽度
```1、不足用0补齐width 宽度的输出printf("%0*d",width,a);2、scanf 用%lf 代表双精度,%f 代表单精度```
2016-09-25 20:23:56 888
原创 ubuntu 下安装使用SVN RabbitVCS
Ubuntu14.04 也有TortoiseSVN!毫不逊色的图形化前端RabbbitVCS 安装的依赖包 sudo add-apt-repository ppa:rabbitvcs/ppa sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys 34EF4A35 sudo apt-get update sudo apt-g
2016-09-24 16:38:06 520
原创 you appear to be running an x server please exit x before installing
按住ctrl+alt+F1 进入控制台 sudo init 3 注意空格 会做掉x rm /tmp/.X* 上面的命令是删掉X 的锁文件 再次cd 到.run文件所在目录 再次执行 sudo ./.run文件 最后reboot 重启电脑。
2016-09-20 17:14:33 23985 1
转载 转:linux中fork()函数详解(原创!!实例讲解)
http://blog.csdn.net/jason314/article/details/5640969 一、fork入门知识 一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。一个进程调用fork()函数后,系统先给新的进程分配资源,例如存
2016-09-19 22:58:40 409
原创 # 字符串操作
char *src="abcdexxyabdeca"; char *dest="xy"; int i,j,k; for(int i=0;src[i] != '\0';i++) { for(j=i,k=0;dest[k] != '\0' && src[j]==dest[k];j++,k++) NULL; if(k>0 &&
2016-09-12 17:20:34 317
转载 # AES加密原理-详解
http://www.mamicode.com/info-detail-514466.html 0 AES简介 美国国家标准技术研究所在2001年发布了高级加密标准(AES)。AES是一个对称分组密码算法,旨在取代DES成为广泛使用的标准。 根据使用的密码长度,AES最常见的有3种方案,用以适应不同的场景要求,分别是AES-128、AES-192和AES-256。本文主要对AES-12
2016-09-06 22:47:55 1307
原创 # printf返回值的意义
int i=10;int d=printf("i=%ld\n",i);printf("d=%d\n",d);当i=10时,d=5;当i=101时,d=6;printf返回值为打印字符的个数
2016-09-01 16:28:47 714
原创 linux 下获得so的路径
#include <link.h>#include <stdlib.h>#include <stdio.h>#include <string.h>//#include <dlfcn.h>void getSOPath(void *fun){ char *pDest; Dl_info dlinfo; int ret=0; ret = dladdr(fun,&dli
2016-08-29 09:04:02 4465 1
原创 打印宏
#define __PRINT_MACRO(x) #x#define PRINT_MACRO(x) #x"="__PRINT_MACRO(x)#define MA 3#pragma message(PRINT_MACRO(MA))
2016-08-28 21:22:40 509
原创 PEM格式RSA 秘钥转bin格式
公钥 PUBKey.bits = 1024; for(int tmp=0;tmp<128;tmp++) { PUBKey.modulus[tmp]=decode[29+tmp]; } PUBKey.exponent[127]=decode[159]; FILE *tmpFp=fopen("R_pub.key","wb"); fw
2016-08-28 21:19:28 1833
原创 inflateReset 错误解决方法
/mnt/hgfs/FaceRecognitionV75/AlgorithmCmake/SDK/FaceRecognitionV75/Linux64/libHISIGN_FaceID_v7.so: undefined reference to `inflateReset'/mnt/hgfs/FaceRecognitionV75/AlgorithmCmake/SDK/FaceRecognitionV
2016-08-28 21:11:44 1791
原创 windows 、linux 下 多个静态库合并成一个静态库
第一步、 打开visual studio 下的对应平台命令行工具 第二步、 执行lib命令 lib /OUT:ETKey.lib A.lib B.lib ,完毕linux 下的合成库 Linux下将多个静态库(.a)合并成一个静态库文件(.a)的命令操作 .a 文件的结构和.tar文件就没有什么区别。 x 命令解出来, a 命令添加, t命令列表 假设A.a, B.a C.a 在/us
2016-08-28 21:08:33 2409
原创 ICC 安装说明
1、加载iso2、install.sh 选择zwt.lic3设置环境变量 source /opt/intel/composer_xe_2015.0.090/bin/compilervars.sh intel644、测试 icc -v
2016-08-28 21:05:21 8880
原创 ET199开发记录
1、ET199 提供两个级别的口令,开发商口令和用户口令;不同的口令具有不同的安全权限,当硬件重新插拔或者断电时,安全权限会被重置,成没有认证过的状态。 2、ET199中的文件系统,同一级上,目录和文件的ID不能重复 3、ET199的目录结构,ET199允许3级目录,根目录占用所有用户空间,目录名字四字节,例如”0001”,目录建立后不允许更改其空间大小 4、ATR文件,16字节, 复位应答文
2016-08-28 21:00:05 6614
原创 《Google C++ 编程风格指南》对于头文件的包含顺序
《Google C++ 编程风格指南》对于头文件的包含顺序C system files.C++ system files.Other libraries' .h files.Your project's .h files.The preferred ordering reduces hiddendependencies. We want every header file to be com
2016-08-28 20:49:35 883
转载 一个二级指针及多级指针的示例
int main(){ int i; // 分配内存空间 char** p2 = (char**)malloc(sizeof(char*)*20); for (i = 0; i < 20; ++i) { p2[i] = (char*)malloc(sizeof(char)*10); } // 使用p2[0], p2[1], ..., p2[19],每一个都是具有10个
2016-08-28 20:42:21 617
原创 FreeImage Android 移植
Ubuntu 12.4 目录/home/jsa/share/FreeImage/FreeImage_makefile/FreeImage_31541、版本31542、添加文件夹missing ,包括头文件和函数swab.h swab.cpp3、在gensrclist.sh里添加 missing 目录DIRLIST="missing “4、在ndk 下的 /home/jsa/share/and
2016-08-28 20:31:47 1486
原创 WINDOWS和linux下stdcall
__stdcall被这个关键字修饰的函数,其参数都是从右向左通过堆栈传递的(__fastcall 的前面部分由ecx,edx传), 函数调用在返回前要由被调用者清理堆栈。这个关键字主要见于Microsoft Visual C、C++。GNU的C、C++是另外一种修饰方式:__attribute__((stdcall))
2016-08-28 20:03:37 5140 1
原创 cmake 常用知识整理
使用时参考 CMake使用总结 笔记篇1、变量引用 加引号与不加引号的区别set(myvar "a" "b")message("${myvar}") //输出为 a;bmessage(${myvar}) //输出为 ab此时,控制台中将分别打印出"a;b"和"ab"。这是因为,不带引号时,${myvar}是一个列表,包含了两个值,而message中相当于接收到了两个参数"a"、"
2016-08-28 19:52:39 1322 1
原创 VS2010 设置运行时dll 查找路径
通过设置vs工程的环境变量,实现对单个工程本地化配置的目标,环境变量可随整个工程迁移,设置方法:vs工程属性–>配置属性–>调试–>环境,例如,我们要引用../lib/目录里面的dll,那么我们可以设置为:path=%path%;../../lib
2016-08-28 18:41:29 8516
原创 undefined reference to `dlopen'
linux下或者android下编程经常遇到dlopen 、dlclose等未定义函数,其实 只要我们链接上dl库就可以解决这个问题,在makefile 加上-ldl选项,便可以解决这个问题。
2016-08-28 18:16:01 1932
原创 VS2010 LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 的解决方法
总是报 error LINK1123: failure during conversion to COFF: file invalid or corrupt 的错误; 通过如下设置解决了: Project(项目)->Properties(属性)->Linker(连接器)->Gerneral(常规)->Enable Incremental Linking(启动增量链接),把 Yes (/INCRE
2016-08-28 16:36:52 455
转载 精确记算程序的运行时间或者某段代码的运行时间
程序的运行效率很重要,为了明确到底是那一块代码浪费时间,浪费多少时间,检测一下是很有必要的,用下面的方法可以精确地统计时间。第一种精确到秒,第二种精确到毫秒,第三种精确到0.000001秒,大家可以根据自己的需求选用#include<time.h>#include<stdio.h>#include<stdlib.h>#include<windows.h>int main(){ /
2016-08-28 16:21:22 2024
转载 如何查看linux动态库中包含哪些函数
1、方法1nm *.so2、方法2readelf -a *.soPS:readelf Options are: -a --all Equivalent to: -h -l -S -s -r -d -V -A -I -h --file-header Display the ELF file header -l --program-header
2016-08-28 16:18:16 3182
原创 openssl windows下编译
openssl 编译库文件存放路径G:\Work\OpenSSL\OpenSSL_SourceCodeOpenSSL 64位 编译流程 1、 从http://sourceforge.net/projects/nasm/下载nasm 2.07,将其安装到F:\NASM中,并将F:\NASM添加到系统环境变量Path中;2、将命令提示符定位到F:\Program Files (x86)\Microso
2016-08-28 15:42:02 411
原创 # A31S android 系统修改声音播放策略,HDMI发声
audio_policy.conf 声音策略修改: 在源码android\device\softwinner\fiber-common\hardware\audio的目录下修改audio_policy.conf HDMI 部分 声音硬件选择 devices AUDIO_DEVICE_OUT_SPEAKER 示意图如下:
2016-08-28 15:31:43 3231
原创 Android.mk 中添加动态库编译例程 编译可执行程序
LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := ffmpeg LOCAL_SRC_FILES :=libffmpeg.soinclude $(PREBUILT_SHARED_LIBRARY)include $(CLEAR_VARS)LOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -ll
2016-08-28 15:27:03 2406
原创 # A31s开发板 SPI驱动配置
1,内核配置 2、sys_config.fex文件修改 添加部分 [spi_devices] spi_dev_num = 1 [spi_board0] modalias = “spidev” max_speed_hz = 12000000 bus_num = 0 chip_select = 0 mode = 0 full_duplex = 1 manual_cs
2016-08-28 15:23:15 621
原创 # ffmpeg 将多幅图片压缩成视频 h264 avi
./ffmpeg -f image2 -i %03d.jpg -vcodec libx264 -r 15 test.h264./ffmpeg -f image2 -i /sdcard/test/%03d.jpg -vcodec libx264 -r 15 jjsa.h264./ffmpeg -i /sdcard/test/%03d.jpg -s 320x240 -r 15 -vcodec mpe
2016-08-28 15:13:40 3401
原创 # 查看串口设备:dmesg | grep ttyS*
查看串口是否可用,可以对串口发送数据比如对com1口,echo lyjie126 > /dev/ttyS0 查看串口名称使用 ls -l /dev/ttyS* 一般情况下串口的名称全部在dev下面,如果你没有外插串口卡的话默认是dev下的ttyS* ,一般ttyS0对应com1,ttyS1对应com2,当然也不一定是必然的; 查看串口驱动:cat /proc/tty/drivers/serial
2016-08-28 15:10:38 5475
wsq压缩编码,开源工程nbis_v4_2_0
2014-09-11
JNI函数使用
2014-09-11
vi命令及删除命令精典
2013-12-09
分赛区比赛侧记-我们的赛车究竟会跑多快?
2010-01-31
4953的PDF图和使用说明
2010-01-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人