- 博客(30)
- 资源 (27)
- 收藏
- 关注
原创 git获取服务器分支代码
git获取远端服务器代码:以抓取 caffe windows 版本为例。caffe 代码网址:https://github.com/BVLC/caffe/tree/windowscaffe master分支地址:https://github.com/BVLC/caffe.gitgit clone -b windows https://github.com/BVLC/caffe.gi...
2019-02-20 10:04:33
1015
转载 github gitlab ssh设置
--------------------- 这篇文章转载于 https://www.cnblogs.com/chuyanfenfei/p/8035067.html 很多朋友在用github管理项目的时候,都是直接使用https url克隆到本地,当然也有有些人使用 SSH url 克隆到本地。然而,为什么绝大多数人会使用https url克隆呢?这是因为,使用https url克隆...
2019-01-24 14:47:47
200
原创 opencl错误码表
#define CL_SUCCESS 0#define CL_DEVICE_NOT_FOUND -1#define CL_DEVICE_NOT_AVAILABLE -2#define CL_COMPILER_NOT_AVAILABLE ...
2019-01-11 20:51:19
1594
1
原创 ubuntu64编译32位程序
64位ubuntu系统默认是没有32位库的,如果需要编译32位库,需要手动安装32位依赖库。即使是编译arm linux 32位也是一样。 sudo apt-get install lib32ncurses5 lib32z1 ...
2018-12-05 00:28:49
760
原创 ubuntu 16.04升级pip后无法启动
1. sudo vim /usr/bin/pip2.//修改前 from pip import mainif __name__ == '__main__':sys.exit(main())修改后from pip import __main__ //这行也要修改if __name__ == '__main__':sys.exit(__main__._main())//...
2018-12-04 00:47:42
489
原创 mace model convert
1. 直接使用tools/convert.py将tensorflow模型转换为mace的模型。mace 0.9版本不支持tensorflow1.12版本,需要使用1.6版本,否则会出现TypeError: __init__() got an unexpected keyword argument 'serialized_options'这个一方面需要保证系统中的protoc版本和pyt...
2018-12-01 17:29:11
391
1
原创 mace compile
mace 是小米开源的一个深度学习推断引擎,相比ncnn最大的优势是opencl和高通的dsp优化的很好,cpu方面ncnn还是benchmark。从代码安装mace还是有点麻烦,主要是依赖第三方库比较多。下面简单描述一下安装的步骤的注意点。1. 首先安装bazel。这篇文章时mace的最新发布版本是0.9. mace的master版本还不太稳定,因此使用0.9来安装。mace官方的doc...
2018-12-01 16:50:38
499
原创 caffe inner product
1. caffe inner product的计算这里以M为1的情况进行讨论。默认情况下,weight的transpose_ == 0,也就是说 weight是 N行K列的矩阵。这样做GEMM时,需要告诉BLAS,对weight进行主动转置。但如果要用GEMV时,就不需要对weight做转置了,因为weight是 N * K的矩阵,bottom是1*K的向量,直接乘法就行。有一...
2018-11-20 00:00:41
386
原创 GIT相关
1. 放弃本地修改,强制拉取远程代码服务器上的更新。git fetch --allgit reset --hard origin/mastergit pull
2018-10-10 08:49:17
119
原创 android ndk protobuf minicaffe
# Step 1. Check out the release branch or commit. git checkout v3.2.0 # Step 2. Create build-armeabi-v7a folder for storing generated files. cd cmake && mkdir bui...
2018-10-02 21:44:24
321
原创 Ubuntu 出现 ImportError: “No module named google.protobuf.internal”
这个是因为ubuntu中有两个版本的python,一个是系统自带的pip 一个是anaconda,需要在两个下面都进行 install protobuf
2018-08-19 20:56:47
1185
原创 caffe2编译
1. android v8a 编译:https://blog.youkuaiyun.com/yiran103/article/details/784135072. libcaffe2.a too large解决方法: a. delete android.toolchain.cmake 中的 -g; b. 在 build_android.sh 中增加 CMAKE_ARGS...
2018-04-12 20:25:30
383
原创 Tesseract编译
For some reason 需要编译一下最新版本的Tesseract。目前最新的是4.0 alpha。1. 获取Leptonica。直接在Leptonica官方网站下载最新的1.7.4-1版本的代码,CMake编译即可。2. Tesseract的代码已经从google code托管到github上了,地址为:https://github.com/tesseract-ocr/tess
2017-04-06 17:56:45
728
原创 cudnn安装问题
由于学习caffe的缘故,需要使用CUDA加速,CUDA的安装比较直观,CUDA7.5很快安装成功,并通过编译 C:\ProgramData\NVIDIA Corporation\CUDA Samples\v7.5\1_Utilities\deviceQuery,执行 C:\ProgramData\NVIDIA Corporation\CUDA Samples\v7.5\bin\win64\Rel
2017-02-19 15:15:14
1106
原创 最小二乘法进行最高3次曲线拟合
最近在做跟踪时,需要预测被跟踪物体的运动轨迹,由于被跟踪物体为车辆,轨迹使用二次曲线基本可以较好的拟合,因此做一下实验。下面为最小二乘法的核心代码,有需要可以参考:bool CNXMinSquare::Calc(std::vector &vtCoef, std::vector &vtPoint){vtCoef.clear();// 1. 根据函数值对 1 x x^2 x^3 施
2016-12-20 13:46:34
11120
1
原创 Windbg调试技巧
不知来自何处的一些使用技巧,寄于此处。dt 显示结构休信息UnhandledExceptionFilter()第一个参数为异常指针.cxr显示异常信息使用 KP = EBP(里面的地址), 来显示当时的调用堆栈sxe ld Load Module时停下来ernel32!UnhandledExceptionFilter这个函
2016-12-03 19:44:43
564
原创 WinDbg查看没有正常显示的函数堆栈信息
工作中难免需要查看dump,现在VC2015对dump的解析已经非常好了,自动化程度做的也很不错,只要设置了symbol路径,则绝大部分dump都可以自动解析。但有的dump,函数堆栈不够清晰,默认情况下windbg/cv2015都无法准确解析,这里就需要windbg来手动处理了。处理步骤如下:1. 问题示例。0:025> knb # ChildEBP RetAddr WARNI
2016-11-29 11:58:05
4989
1
原创 有用的网站
http://www.bagualu.net/wordpress/archives/category/%e6%90%9c%e7%b4%a2%e5%bc%95%e6%93%8e
2016-11-27 19:03:52
350
原创 glxinfo
如果在ubuntu下进行OpenGL开发,glxinfo是一个非常有用的终端命令行工具,可以获得显卡对OpenGL的支持信息。同时,笔记本双显卡的话,也可以获得当前使用的显卡信息。1. 获得显卡OpenGL版本信息。glxinfo | grep OpenGL注意大小写。顺利的话可以得到如下信息:OpenGL vendor string: Intel Open Source Te
2016-11-27 18:38:24
9610
转载 Ubuntu安装OpenGL
这里转载一篇大神的Ubuntu下安装OpenGL的文章。原文链接如下:http://blog.youkuaiyun.com/zhangliang_571/article/details/25241911如有侵权,请告知。
2016-11-27 17:47:13
600
原创 Ubuntu小技巧一
由于工作需要,安装Ubuntu系统,但因为不常用,很多基本但命令都需要百度,为了便于自己每次重装时方便,记录在此。1。 打开终端。 Ctrl+Alt+T2。设置su但密码。终端输入 sudo passwd根据提示输入当前用户但密码然后设置新的su密码再次确认输入su密码即可。------------------------------- 2016-11-26 --------------...
2016-11-24 21:13:09
423
原创 使用WinDbg查看非当前线程所在模块的内存数据信息
在工作中经常需要查看dump,虽然现在VC2015已经做的非常好了,尤其是对map的解析,非常方便,而且enum可以直接显示定义字符串。但windbg却有一些vc没有提供的功能(可能我没有发现~~),比如查看非当前线程所在模块的内存数据信息。下面对此方法做一下说明,以备遇到此问题的同学快速查阅。材料:dt dll名字 结构体名字 mem地址。其实挺简单。只要使用dt命令就行。格式: d
2016-09-22 14:10:46
2613
转载 【转载】怎样为ubuntu eclipse 添加 GBK字符集
以前没有发现,最近把自己的代码靠到同学电脑上运行报错,发现是字符集的问题,一般来说 eclipse默认的是GBK编码,而ubuntu上默认是没有GBK编码的,所以ubuntu eclipse上自然就没有 GBK 了,为了方便就手动添加了GBK编码1:sudo geidt /var/lib/locales/supported.d/local,在文件中添加:zh_CN.
2014-12-01 13:57:38
575
原创 【原创】Ubuntu安装JDK1.7.0_45和Eclipse4.3
在Linux下开发C/C++程序,比较成熟到IDE有Eclipse和SourceInsight。由于Eclipse是一个万能开发环境,可以通过扩展插件到方式来支持java/c#等其它语言,本文来简单说明一下JDK+Eclipse到安装。 1. 搜索 JDK,转到Oracle的官网下载相应版本。 2. 本文将JDK安装到/usr/local/lib目录,也可以放到/opt目录下。将压缩包
2014-01-05 11:15:33
1316
原创 数据结构之栈和队列
栈和队列可以说是线性表的两个子集,即对元素的插入和删除做了一些限制。栈是一个只能从尾部插入和删除的线性表。队列是一个只能从头部删除,从尾部插入的线性表。栈和队列的这种特性,更适合用来描述现实世界的各种模型。 栈(FILO)只能操作尾部元素,只有删除尾部元素之后,才能操作新的尾部元素。这种特性使得栈可以很好的贴合某些实际应用,比如十进制整数转换为N进制整数。栈的一个非常有趣的应用是
2012-09-25 00:12:06
521
原创 数据结构之线性表
数据结构中最简单的可能就要算是线性表了,其实,实际软件开发中,线性表也是用的最多的数据结构。 线性表可以理解为N个有限元素的序列,可以分为顺序存储线性表和链式存储线性表。顺序存储线性表(简称顺序表)是逻辑上相邻的元素,实际物理存储地址也是相邻的。链式存储线性表(简称链表)则仅逻辑上有序,实际物理存储地址则无有序要求。 顺序表在C/C++中比较典型的应用是数组。数
2012-09-20 00:39:09
354
Linux编辑器VIM详解
2009-04-01
VC++写的加密和解密软件
2009-01-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人