- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 ubuntu 16.04编译安装 opencv
opencv基本上是搞CV必备套件之一了,支持的语言也非常多,但是安装起来有点麻烦(如果是在conda下安装的话则可以用conda install -c menpo opencv3=3.2.0)。需要注意的是,pip可以安装的opencv-python安装并不依赖opencv,只是封装了opencv的Python API,一般情况下也够用。但是如果准备安装完整版本的opencv,这里比较建议将op...
2018-04-27 14:43:59 256
转载 caffe 基本数据结构blob
blob是caffe中的基本数据结构,简单理解就是一个“4维数组”。但是,这个4维数组有什么意义?BTW,TensorFlow这款google出的框架,带出了tensor(张量)的概念。虽然是数学概念,个人还是倾向于简单理解为“多维数组”,那么放在这里,caffe的blob就相当于一个特殊的tensor了。而矩阵就是二维的张量。anyway,看看blob的4个维度都代表什么:num: 图像数量 c...
2018-04-26 20:29:48 393
原创 调试段错误
有些时候我们在一段C代码的时候,由于对一个非法内存进行了操作,在程序运行的过程中,出现了"段错误"。呵呵,这种问题我想很多人会经常遇到。遇到这种问题是非常无语的,只是提示了"段错误",接着什么都没 有,如果我们一味的去看代码找太疼苦了,因为我们都相信自己写的代码没问题,现实就是现实。下面介绍一种方法,可以有效的定位出现"段错误的地方"。当我们的程序崩溃时,内核有可能把该程序当前内存映射到core文...
2018-04-23 19:41:22 495
转载 SQLite3 操作
概述 SQLite提供了一系列接口供用户访问数据库,主要包括连接数据库,处理SQL,迭代查询结果等。本文会针对我们使用SQLite的主要场景,列出核心的API,详细介绍API的用法并给出代码用例。1.打开关闭数据库sqlite3_open_v2原型:int sqlite3_open_v2( const char *filename, /* Database filename (UTF-8)...
2018-04-15 15:54:36 1032
转载 C++ STL iterator与对指针的理解
C++ STL iterator与对指针的理解vector的itrerator支持random access 1 #include<iostream> 2 #include<vector> 3 using namespace std; 4 int main() 5 { 6 vector<int>intVector; 7 intVect...
2018-04-08 22:54:38 861
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人