自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 924

原创 Ubuntu windows 双系统没有windows启动项

sudo update—grub

2016-12-30 16:34:02 1345

原创 TensorRT 深度学习前向推理简单介绍

二、TensorRT介绍 TensorRT 现在是inference 精度最高,速度最快的,而且在不断的改进过程中,在保证软件精度的同时,不断提高速度;TensorRT只能用来做Inference,不能用来做train; TensorRT V1不能和caffe 同时工作,Release-V2解决这个问题,内部测试已经没有问题。 1、TensorRT的需要的文件 需要

2016-12-30 16:03:29 17033 6

转载 (转)程序性能调优之 怎样使用gprof和oprofile来分析 linux程序的性能(每个函数的调用次数与耗时)

http://www.cnblogs.com/StitchSun/articles/4286428.html 程序性能调优之 怎样使用gprof和oprofile来分析 linux程序的性能(每个函数的调用次数与耗时) 有些时候,我们特别关注程序的性能,特别是底层软件,比如驱动程序,OS等。为了更好的优化程序性能,我们必须找到性能瓶颈点,“好钢用在刀刃上”才能取 得好的效果,否则可能白做工作。为

2016-11-22 09:28:58 919

转载 (转)关于深度学习,看这一篇就够了

编者按:本文作者王川,投资人,中科大少年班校友,现居加州硅谷,个人微信号9935070,36 氪经授权转载自其个人微信公众号 investguru。  一  2016 年一月底,人工智能的研究领域,发生了两件大事。  先是一月二十四号,MIT 的教授,人工智能研究的先驱者,Marvin Minsky 去世,享年89 岁。  三天之后,谷歌在自然杂志上正式公开发表论文,宣布其以深度学习技术为基础的电脑

2016-11-18 13:47:22 1395

原创 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 5146

原创 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 5216

原创 C++ 中explicit

关键字explicit可以禁止“单参数构造函数”被用于自动类型转换 class MyExample { explicit MyExample(int size); }; 没有explicit的话MyExample test= 80;能编译通过 而有explicit则不能,必需MyExample test(80);

2016-11-05 10:00:03 258

转载 (转) 卷积的意义

卷积的意义 卷积最近总是和卷积打交道,工作需要,每天都要碰到它好几次,不胜烦恼,因为在大学时候学信号与系统的时候就没学会,我于是心想一定要把卷积完全搞明白。正好同办公室的同学也问我什么是卷积,师姐昨天也告诉我说:”我也早就想把这个问题搞明白了!”经过一段时间的思考之后,有一些很有趣的体会和大家分享。听说卷积这种运算式物理学家发明的,在实际中用得不亦乐乎,而数学家却一直没有把运算的意义彻底搞明白。仔

2016-10-28 09:57:07 532

原创 printf 运行时确定数据宽度

```1、不足用0补齐width 宽度的输出printf("%0*d",width,a);2、scanf 用%lf 代表双精度,%f 代表单精度```

2016-09-25 20:23:56 847

原创 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 481

原创 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 23867 1

转载 转:linux中fork()函数详解(原创!!实例讲解)

http://blog.csdn.net/jason314/article/details/5640969 一、fork入门知识 一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。一个进程调用fork()函数后,系统先给新的进程分配资源,例如存

2016-09-19 22:58:40 391

原创 # 字符串操作

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 286

转载 # 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 1240

原创 # 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 687

原创 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 4382 1

原创 MKL速度变慢的原因

若设置兼容模式mkl_cbwr_set(MKL_CBWR_COMPATIBLE),则速度明显变慢

2016-08-28 21:24:42 2121

原创 打印宏

#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 477

原创 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 1755

原创 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 1697

原创 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 2355

原创 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 8745

原创 ET199开发记录

1、ET199 提供两个级别的口令,开发商口令和用户口令;不同的口令具有不同的安全权限,当硬件重新插拔或者断电时,安全权限会被重置,成没有认证过的状态。 2、ET199中的文件系统,同一级上,目录和文件的ID不能重复 3、ET199的目录结构,ET199允许3级目录,根目录占用所有用户空间,目录名字四字节,例如”0001”,目录建立后不允许更改其空间大小 4、ATR文件,16字节, 复位应答文

2016-08-28 21:00:05 6474

原创 《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 858

转载 一个二级指针及多级指针的示例

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 589

原创 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 1437

原创 WINDOWS和linux下stdcall

__stdcall被这个关键字修饰的函数,其参数都是从右向左通过堆栈传递的(__fastcall 的前面部分由ecx,edx传), 函数调用在返回前要由被调用者清理堆栈。这个关键字主要见于Microsoft Visual C、C++。GNU的C、C++是另外一种修饰方式:__attribute__((stdcall))

2016-08-28 20:03:37 5069 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 1245 1

原创 VS2010 设置运行时dll 查找路径

通过设置vs工程的环境变量,实现对单个工程本地化配置的目标,环境变量可随整个工程迁移,设置方法:vs工程属性–>配置属性–>调试–>环境,例如,我们要引用../lib/目录里面的dll,那么我们可以设置为:path=%path%;../../lib

2016-08-28 18:41:29 8421

原创 undefined reference to `dlopen'

linux下或者android下编程经常遇到dlopen 、dlclose等未定义函数,其实 只要我们链接上dl库就可以解决这个问题,在makefile 加上-ldl选项,便可以解决这个问题。

2016-08-28 18:16:01 1748

原创 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 431

转载 精确记算程序的运行时间或者某段代码的运行时间

程序的运行效率很重要,为了明确到底是那一块代码浪费时间,浪费多少时间,检测一下是很有必要的,用下面的方法可以精确地统计时间。第一种精确到秒,第二种精确到毫秒,第三种精确到0.000001秒,大家可以根据自己的需求选用#include<time.h>#include<stdio.h>#include<stdlib.h>#include<windows.h>int main(){ /

2016-08-28 16:21:22 1986

转载 如何查看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 3105

原创 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 388

原创 # 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 3179

原创 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 2371

原创 # 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 602

原创 # 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 3314

原创 # 查看串口设备: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 5170

android cmake脚本

使用android cmake 脚本构建android库及可执行程序

2016-08-13

cmake入门基本介绍

cmake使用的简单介绍,方便入门者

2016-05-10

ST-Link printf 串口

ST-link 串口 实现Printf打印输出 STM32F407Discovery

2014-09-22

蓝牙协议栈使用说明

开发蓝牙的入门知识,正在学习 中,感觉这个资料不错。

2014-09-17

wsq压缩编码,开源工程nbis_v4_2_0

ubuntu 下sudo su切换为超级用户root 交叉编译nbis_v4_2_0所遇到的问题及编译通过过程(交叉编译运行于Android手机平台 交叉编译工具链ndk包含的工具链) 1、编译前首先设置好环境变量 export SYSROOT=$NDK/platforms/android-14/arch-arm export CC="$NDK/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86/bin/arm-linux-androideabi-gcc --sysroot=$SYSROOT" export PATH=$NDK/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86/bin:$PATH 主要是设计好CC 2、Makefile文件修改 qq1622921489

2014-09-11

JNI函数使用

传递字符串数组 参数传递 JNI调用 代码清单15-10 在Linux平台上调用C函数的例程——Sample3 public class Sample3 { public native String[] stringMethod(String text); public static void main(String[] args) throws java.io.UnsupportedEncodingException { System.loadLibrary("Sample3"); Sample3 sample = new Sample3(); String[] texts = sample.stringMethod("java编程思想"); for(int i=0;i<texts.length;i++) { texts[i]=new String(texts[i].getBytes("ISO8859-1"),"GBK"); System.out.print( texts[i] ); } System.out.println(); } }

2014-09-11

ubuntu 下载源

中国可用的ubuntu下载源,资源速度还可以!

2014-01-18

ffmpeg tutorial中文教程

ffmpeg入门的好资料!可以帮助刚刚接触音视频处理的人快速入门!

2014-01-18

vi命令及删除命令精典

vi命令及删除命令精典,从shell中启动可视化编辑器 vi filename 指示shell启动vi编辑器,并将参数filename传给它。如果当前目前中存在该文件,则vi编辑器将它解释为要打开的文件;如果没有该文件,则vi编译器创建新文件 vi file1 file2 file3 shell传递3个参数给vi,vi将它们解释为要打开的文件。可以使用:w命令保存文件,使用:n命令访问下一个文件 vi +# filename 打开文件,并将光标移到指定的行。例如,命令vi +100 records 从第100行开始编辑文件records vi +/the filename 打开文件,并将光标移动包含有目标字符串的行。例如,命令vi +/Jason friends 从第1个含有字符串Jason的行开始编辑文件friends view filename 打开文件进行编辑,但是拒绝保存对文件的修改,除非使用w!命令

2013-12-09

分赛区比赛侧记-我们的赛车究竟会跑多快?

我们的赛车在比赛的跑道上究竟能够跑多快?”这个问题应该是大多数参赛选手想回答的问题。由于比赛规则规定在比赛之前选手不知道赛道的具体的形式,也无法进行提前的调试,故此许多参赛选手都需要对于自己的赛车的能力有所保留,以避免在比赛过程中赛车冲出跑道,因此也无法回答上述问题。

2010-01-31

TX-1C型单片机实验板原理图

郭天祥十天学会单片机中的开发板电路图,有了它才能更好理解视频教程,送给初学的朋友

2010-01-31

4953的PDF图和使用说明

4953的作用:行驱动管,功率管   每一显示行需要的电流是比较大的,要使用行驱动管,每片4953可以驱动2个显示行   其内部是两个CMOS管,1、3脚VCC,2、4脚控制脚,2脚控制7、8脚的输出,4脚控制5、6脚的输出,只有当2、4脚为“0”时,7、8、5、6才会输出,否则输出为高阻状态。

2010-01-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除