OpenCV2.4.4中调用SIFT特征检测器进行图像匹配
OpenCV中一些相关结构说明:
特征点类:
[cpp] view
plain copy
class KeyPoint
{
Point2f pt; //坐标
float size; //特征点邻域直径
float angle; //特征点的方向,值为[0,360),负
opencv的svm学习_字符识别
简介
这是基于svm实现字符识别,不过只是个大概模板,需要能够准确识别,需要的训练样本太多,没去收集。
代码讲解
具体代码
[cpp] view
plain copy
#include
opencv2.4.9:为caffe编译精简的opencv_core,opencv_imgproc,opencv_highgui全静态库
编译caffe时用到了opencv,其实caffe只用到OpenCV很小一部功能 ,具体就是opencv_core,opencv_imgproc,opencv_highgui三个库,用于图像读写,如果能将这个三个库全静态编译,就能让caffe在运行时不再依赖opencv。
但是opencv_highgui库在读写jpeg,png,tiff,jpeg2000图像格式时用到了第三方编解码库,默认编
交叉编译openblas到hisi3159v101
此文记录交叉编译caffe到hisi3159v101板子上,这个openblas是第一关。
make TARGET=ARMV7 ARM_SOFTFP_ABI=1 HOSTCC=gcc CC=arm-hisiv500-linux-gcc CROSS=1 CROSS_SUFFIX=arm-hisiv500-linux- NO_LAPACKE=1 BINARY=32 NOFORTRAN=1
基础数据结构与算法之非比较排序一:计数排序
要想深入理解一个东西,必须要清楚的知道来龙去脉。知道好在哪里,不好在哪里。适用于什么应用场景。 对于算法,最基本的性能指标是时间复杂度和空间复杂度。计数排序时间复杂度是O(n+range),计数排序要经过两个遍历。由于要申请range个空间,所以空间复杂度是O(range)。将待排序的数组对应于临时数组的下标,比如待排序数组:1 7 2,那么可以申请一个数组int num[8]={...
C++中vector当作字典来用的典型例子
leetcode 题目:Longest Substring Without Repeating Charactersint lengthOfLongestSubstring(string s) { vector<int> dict(256, -1); int maxLen = 0, start = -1; for (int i = 0; i !...
C++和C语言混合编译成库对外提供,第三方调用链接显示undefined refence 可能存在的原因
1、#ifdef __cplusplusextern "C"{#endif////这里是要对外提供的接口#ifdef __cplusplus}#endif2、用nm命令查看提供的动态库的内容:nm test.so | grep "all_init"如果返回t,那么说明你的CMakeLists.txt里面可能存在-fvisibility=hidden,导致函数对外不可见。详情请见https://st...
the loss function of the deep learning
1、softmax loss2、the related softmax loss3、triplet loss4、center loss5、ring loss未补充完整,截至2018年7月12日。
generate_anchor.py运算解读(转)
为自己普及一下生成anchor的函数实现原理,方便看懂原理,追随源码(generate_anchors.py):
def generate_anchors(base_size=16, ratios=[0.5, 1, 2],
scales=2**np.arange(3, 6)):
base_anchor = np.array([1, 1, base_size, base_size]) - 1...
Squeeze-and-Excitation Networks 解析(转)
论文:Squeeze-and-Excitation Networks
论文链接:https://arxiv.org/abs/1709.01507
代码地址:https://github.com/hujie-frank/SENet
PyTorch代码地址:https://github.com/miraclewkf/SENet-PyTorch
Sequeeze-and-Excitation(S...
机器学习常见评价指标:AUC、Precision、Recall、F-measure、Accuracy(转)
主要内容
AUC的计算
Precision、Recall、F-measure、Accuracy的计算
1、AUC的计算
AUC是一个模型评价指标,用于二分类模型的评价。AUC是“Area under Curve(曲线下的面积)”的英文缩写,而这条“Curve(曲线)”就是ROC曲线。
为什么要用AUC作为二分类模型的评价指标呢?为什么不直接通过计算准确率来对模型进行评...
线段树为什么要开辟4倍的空间?
struct list
{
int left;
int right;
int _max;
}tree[maxn*4];
如上述代码所示,我们在写线段树的模板时,别人会告诉我们开4倍的数组就不会溢出了,然而原因是什么,现在证明一下
首先线段树是一棵二叉树,最底层有n个叶子节点(n为区间大小)
那么由此可知,此二叉树的高度为,可证...
修改MTCNN中caffe源码,时计算loss时以对应标签是否为“-1”判别(转)
MTCNN训练不收敛原因:
地址: https://github.com/dlunion/mtcnn
我们的训练数据标签格式:
wider face:
pos/001.jpg 1 x1 y1 x2 y2 (x1 y1 x2 y2) -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
part/001.jpg -1 x1 y1 x2 y2 (x1 y1 x2 y2) -1 -1 ...
(Caffe)LSTM层分析(转)
本文内容:
本文描述了Caffe中实现LSTM网络的思路以及LSTM网络层的接口使用方法。
本文描述了论文《Long-term recurrent convolutional networks for visual recognition and description》的算法实验
本文不做LSTM原理介绍,不从数学角度推导反向传播,不进行Caffe详细代码分析
本文基于对Caffe的代码...
第五十一课 树的定义与操作
树的定义是递归的,与树的相关算法也是递归的。 如果我们定义一个数组,这个数组中的每一个元素是一棵树,那么这个数组就构成了一个森林。 树节点里面有指向父节点的指针,对于工程实践来说非常有帮助。 添加TreeNode.h文件: 1 #ifndef TREENODE_H
2 #define TREENODE_H
3
4 #include "Object.h"
5
6 namespace DTLib
7 {
8
9 template < typename T >
10 clas
无法安装程序包MiniProfiler
错误 无法安装程序包“MiniProfiler.EF6 4.0.138”。你正在尝试将此程序包安装到目标为“.NETFramework,Version=v4.5.2”的项目中, 但该程序包不包含任何与该框架兼容的程序集引用或内容文件。有关详细信息,请联系程序包作者。 产生这个错误的原因主要是.net framework的版本不兼容,所以要下载与之兼容的.net framework版本 VS2015的版本有个很好的地方就是在于他会提示你很多信息,而且还特别明显 MiniProfiler这个用法我
BZOJ3481 DZY Loves Math III(数论+Pollard_Rho)
考虑对于每一个x有多少个合法解。得到ax+by=c形式的方程。如果gcd(x,y)|c,则a在0~y-1范围内的解的个数为gcd(x,y)。也就是说现在所要求的是Σ[gcd(x,P)|Q]*gcd(x,P)。 对这个式子套路地枚举gcd,可以得到Σdφ(P/d) (d|gcd(P,Q))。质因子间相互独立,考虑每个质因子的贡献再累乘。如果d取完了P的某项质因子,那么该质因子的贡献为piqi,否则为(pi-1)piqi-1。于是rho分解完质因数就可以算了。 注意特判Q=0。 #in
今日推荐
周排行