自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 基于caffe的量化模型训练与部署——训练篇

为什么需要量化?我们知道,cnn网络的前向计算瓶颈主要集中在卷积层,而卷积层的实质是大量的浮点数相乘、相加等运算操作,大量的浮点数计算限制了模型在低处理器或移动端等设备中的部署。如果能将浮点运算转换为整形运算,则cnn模型的前向处理速度将达到质的提升。为什么量化有用?关于深度神经网络的一个非常有意思的发现是:即使输入中包含大量的噪声,神经网络依然能处理的很好。深度网络的一个神奇特质是它们倾向...

2019-10-29 20:54:58 2436 2

原创 caffe模型TensorRT部署实践(一)

参考代码TensorRT安装包下的samples/sampleMNIST/sampleMNIST.cpp1.设置使用的gpu id,如果不设置,默认使用第0块。cudaSetDevice(3); //set device id2.定义模型的输入输出和loggerstatic const int INPUT_H = 299; //输入图像高static const int INPUT_...

2019-05-10 21:11:46 6367 1

原创 TensorRT cuda8.0 cudnn 7.0.5 tar包安装

总体步骤参考这篇文章https://zhuanlan.zhihu.com/p/354684501.准备环境TensorRT 依赖cuda和cudnn,且根据下载的TensorRT版本,需要严格保证cuda和cudnn的版本一致性,否则在运行的时候会出现各种链接库的错误。我这里下载的是TensorRT 4.0.0.3 for Ubuntu 16.04 and CUDA 8.0 tar ,需要...

2019-05-09 21:45:42 2354

原创 Xcode 10.1真机运行出现“iPhone has denied the launch"

升级到Xcode10.1以后,调试真机时总会弹出这个问题。网上解决方案基本说是证书问题,把keychain里每个证书都看了一遍也删了一遍,仍然不奏效。绝望之下,重新注册新的apple id,并清除了Xcode所有缓存,清除手机里的app,重新用新账号登录后,居然解决了。。。...

2019-03-22 13:37:33 268

原创 解决源码编译Python3后缺少ssl tkinter,bz2等库的问题

这里写自定义目录标题Python3以后,使用源码编译python时默认不会包含ssl,tkinter等库,这意味着在调用"import _ssl"或者"import _tkinter"时会出现错误。本文将逐步记录解决这些问题中所踩的坑。...

2018-11-28 19:39:33 5209

原创 caffe2 ios部署

一、caffe2 ios 工程编译配置关于caffe2的ios编译及部署,github上已经有比较成熟的代码,这里选择基于该作者的工作进行修改部署。 https://github.com/KleinYuan/Caffe2-iOS 按照作者给出的步骤,进行git clone和编译brew install git-lfsgit lfs installgit lfs clone ht...

2018-02-11 12:47:26 1476 1

原创 pytorch 离线安装

1.安装环境Linux 64 centos系统 无外网连接、python2.7 USC4、cuda8.02.下载在官网根据相应环境下载对应wheel安装包 http://download.pytorch.org/whl/cu80/torch-0.2.0.post3-cp27-cp27mu-manylinux1_x86_64.whl 下载torchvision安装包 https://py

2017-10-12 17:39:39 6843

原创 CoreML学习——转换caffe模型并应用到 iOS App中

CoreML是苹果在iOS11上新推出的机器学习SDK库。 CoreML的官网主页如下: https://developer.apple.com/machine-learning/ 主页上对CoreML的核心定位是: CoreML能够方便地将机器学习模型移植到移动端APP中,即下图所示: CoreML有其自定义的模型类型.mlmodel,并且支持目前几种主流模型到mlmodel的转换,包括

2017-07-05 10:22:53 5881 1

原创 ARM NEON常用函数总结

NEON 技术是 ARM Cortex™-A 系列处理器的 128 位 SIMD(单指令,多数据)架构扩展,旨在为消费性多媒体应用程序提供灵活、强大的加速功能,从而显著改善用户体验。它具有 32 个寄存器,64 位宽(双倍视图为 16 个寄存器,128 位宽。) 目前主流的iPhone手机和大部分android手机都支持ARM NEON加速,因此在编写移动端算法时,可利用NEON技术进行算法加速,

2017-06-02 21:47:37 24242 4

原创 ios各种生成opencv.framwork

一 单纯编译opencv,生成opencv2.framework 1.直接在根目录下输入命令 python platforms/ios/build_framework.py platforms/ios/二 编译opencv+contrib 1.下载contrib源码(注意与opencv版本一致,否则可能会有编译错误) 2.python platforms/ios/build_frame

2017-05-15 10:34:03 2179 3

原创 xcode 打包ipa

方法一:1.Product -> Archive生成.xarchive文件 2.使用命令,将.xarchive文件转为.ipa文件 xcodebuild -exportArchive -exportFormat ipa -archivePath {PATH}/MyApp.xcarchive -exportPath ~/Desktop/MyApp.ipa方法二:1.Create Xarchieve

2017-02-28 18:55:19 1081

原创 Tensorflow 离线安装跳坑总结

TensorFlow作为目前最被看好的深度学习开源框架,又顶着Google爸爸的光环,使得很多CNN网络的部署都基于此框架。最近开始研究GAN(生成对抗网络),鉴于大部分源码都基于TensorFlow,theano,torch等Python框架,为了顺应时代潮流,开始学习Tensorflow,此篇记录了一下安装过程中的坑,供以后翻阅。 其实总体来说,Tensorflow作为Google荣誉出品的框

2016-12-01 12:07:20 38232 4

原创 Deep Compression阅读理解及Caffe源码修改

最近又转战CNN模型压缩了。。。(我真是一年换N个坑的节奏),阅读了HanSong的15年16年几篇比较有名的论文,启发很大,这篇主要讲一下Deep Compression那篇论文,因为需要修改caffe源码,但网上没有人po过,这里做个第一个吃螃蟹的人,记录一下对这篇论文的理解和源码修改过程,方便日后追本溯源,同时如果有什么纰漏也欢迎指正,互相交流学习。 这里就从Why-How-What三方面来

2016-10-26 20:07:11 25779 101

原创 caffe binaryproto 与 npy相互转换

在caffe中,如果使用的是c++接口,均值文件默认为.binaryproto格式,而如果使用的是python接口,均值文件默认的是numpy的.npy格式,在工作中有时需要将两者进行互相转换,具体方式如下:binaryproto -> npyimport numpy as npimport caffeimport sysblob = caffe.proto.caffe_pb2.BlobProt

2016-08-25 18:42:43 4854 3

原创 caffe python接口配置总结

一直以来都是用的caffe的c++接口,今天需要用到caffe的python接口将一个numpy的.npy文件转成.binaryproto文件,故学习了下配置python接口,现将遇到的问题总结如下: 1.依赖库在Makefile.config中已经配置好,故直接执行如下命令make pycaffe > error.log 2>&1出现如下错误 * No rule to make target

2016-08-25 17:28:34 8931

原创 windows下编译dlib

*************dlib************* 1.下载dlib源码[dlib18.17]http://pan.baidu.com/s/1gey9Wd1 2.解压源码包 3.打开cmake,设置source code路径为解压目录,新建生成目录,起名为build,设为二进制生成目录。 4.点击configure,选择编译器后,得到如下界面 5.确保DLIB_LINK_WI

2016-08-25 16:36:16 4318

原创 Linux大数据处理踩坑实录

最近开发需要在linux服务器上做大数据处理,由于对Linux开发并不是很熟悉,因此踩了很多坑,先作如下记录:1.bash shell实现多进程背景如下:需要从hadoop的hdfs上向服务器下拉数据,共7200多个数据文件,每个文件约1G左右,共7T左右的数据。 单纯的我一开始写了个shell脚本文件然后开始拉数据,结果发现拉了一下午,也才下载了100多个文件。。。照此速度基本得拉倒天荒地老了。

2016-06-23 18:51:13 2452 1

原创 Semi-Automatic 3D Annotation3D源码编译过程记录

#论文来自Oberweger的cvpr16论文Semi-Automatic 3D Annotationhttps://cvarlab.icg.tugraz.at/projects/hand_detection/最近研究3D手势识别,下载了Oberweger的半自动手势样本标注的源码,在编译的过程中踩了无数的坑,但同时也熟悉了linux,python等,现做如下总结。1.官网下载程序源码包SemiAu

2016-06-13 16:52:04 1035 1

原创 windows下安装numpy,scipy遇到的问题总结

最近开始研究3D手势识别,下载的源码包是基于python的,需要用到扩展包numpy,scipy等,安装过程汇总遇到的问题总结如下:1.安装numpy下载numpy编译包,进入该目录下, 调用命令python setup.py install进行安装,返回错误: error: Unable to find vcvarsall.bat 出现这个原因的问题貌似跟vc编译器有关,具体原因没有细究,但是

2016-06-06 16:26:59 13865 1

原创 R-CNN阅读笔记

前言纵观目标检测算法领域的发展过程,从基于VJ的级联HAAR人脸检测器到Lowe的SIFT尺度不变目标检测,从Dalal的HOG行人检测,再到Felzenszwalb的DPM,无疑不是一次次里程碑式的发展变革,为后人的研究提供了更宽广的思路和更夯实的基础。然而即使是前几年被寄予重大希望的segDPM[2],在权威测试集PASCAL VOC上的MAP(MEAN AVERAGE PRECISION)也只

2016-05-03 17:32:33 2085

原创 MAC下Django环境搭建

1.安装pip这里我直接使用get-pip.py来安装在terminal下输入sudo python get-pip.py即可,记住,一定要加sudo,否则会因为权限儿发生安装错误。2.利用pip安装Djangoterminal 下输入 sudo pip intall Django, 将会安装最新版的。3.检查是否正确安装terminal 下输入python 进入python 环境,然后

2016-03-28 21:59:08 1074

原创 ROS下使用intel Realsense摄像头进行人脸检测

使用准备条件:ROS-indigo intel Realsense摄像头(我使用的依旧是R200)确保已经正常安装驱动,安装方法见博文http://blog.csdn.net/may0324/article/details/509815401.首先到github下载ros-realsense源码包,该包包含已经定义好的packages和nodeshttps:

2016-03-26 00:08:55 12230 10

原创 ubuntu 下安装intel realsense驱动

在安装之前一定要确保系统是ubuntu 14.04.3 位!在安装之前一定要确保系统是ubuntu 14.04.3 位!在安装之前一定要确保系统是ubuntu 14.04.3 位!重要的事情说三遍。由于一开始安装的是32位系统,导致在升级内核版本到4.4时各种问题,最终靠重装系统解决。因为intel给出的测试代码均是在64位14.04.3下测试通过的,所以一定要按照给出的方案执

2016-03-25 17:10:47 11442 14

原创 win7下安装ubuntu14.04双系统问题总结

win7下安装ubuntu14.04双系统的安装步骤网上一搜一大把,我就不再赘述了,这里我是参考了同事的博客http://www.liuxiao.org/2015/10/linux-%E7%94%A8-easybcd-%E5%9C%A8-win78-%E4%B8%AD%E7%A1%AC%E7%9B%98%E5%AE%89%E8%A3%85-ubuntu/EasyBCD从linux公社的

2016-02-04 17:59:41 2045

原创 MAC 下安装MATLAB2014b

折腾了好久,终于在MAC上安装成功了MATLAB2014B,主要的资源和步骤都是参考这篇帖子http://tieba.baidu.com/p/3531626991其实方法很简单,但我比较傻,在替换install.jar上僵持了好久。这里总结一下遇到的问题:由于无法更改iso里的文件,所以需要先将该iso文件解压,然后替换里面的文件。一开始我的做法是用Unarchiver解压成了一个文件

2015-10-31 21:55:30 2644

转载 vim 缩进设置

本文转自http://blog.chinaunix.net/uid-27213819-id-3813909.htmlLinux系统中vim设置tab键的宽度 在 Vim 中可以很方便的根据不同的文件类型来设置使用 tab 制表符或者空格?还可以设置长度?非常灵活。1、在自己的家目录下建立.vimrc文件。控制台输入?vi ~/.vimrc 回车。  2、在.vimrc文件中输入

2015-08-05 17:03:04 560

转载 Mac和IOS下使用OpenCV

直接贴原博地址吧,基本上照着地址来的http://www.devtang.com/blog/2012/10/27/use-opencv-in-ios/但有一点不一样,我使用的是Xcode 6.4 ,OS X Yosemite 10.10.3,在使用Ios版的OpenCV时,只需把.framework拖到工程里面即可,没有再修改.pch文件和c++ standard library

2015-07-30 22:13:05 329

原创 mac下gcc学习(一)

一、生成静态库新建一个hello.c,内容如下:#include int hello(){ printf("hello world\n") ; return 0 ;}以及其头文件hello.h#ifndef _HELLO_H#define _HELLO_Hint hello() ;#endif用于测试的主函数文件test.

2015-07-21 22:20:20 712

原创 c++ objective c 混合编程问题总结

之前在xcode创建的single view 工程里调用已实现的c++函数文件时,参考网上的做法将编译选项里的 Compile Sources As 由原来的According to File Type改为 Objective-C++但是,编译后会出现连接错误后来发现,在设置编译选项时,左上角有针对Project和Targets分别的设置而只需改变Proje

2015-07-19 15:02:18 556 1

原创 Mac 下 Homebrew安装

终端执行ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"man brew参考具体用法

2015-07-19 14:41:40 444

原创 Xcode .a静态库编译

作为一个正在艰难自学ios开发的菜菜菜鸟,记录一些学习中遇到的小问题在不同的模拟器下,编译出来的库构架不同当模拟器为iOS device时,编译出来的库基于arm7架构在terminal下可通过命令找到该.a库的目录,并使用lipo -info 命令查看其基本信息cd /Users/moomo/Library/Developer/Xcode/DerivedData/wi

2015-07-18 21:18:50 642

空空如也

空空如也

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

TA关注的人

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