- 博客(12)
- 资源 (3)
- 收藏
- 关注
原创 c++下halcon训练SVM分类器
首先,准备素材,然后根据训练类别构建SVM模型,然后训练,保存模型参数,然后使用模型进行分类。首先是训练模型部分,第一步进行特征提取,提取到的特征组成一个向量,稍后添加到SVM模型去。特征提取的方法有很多,这里就不说了。然后是训练模型,上代码Hlong NumFeatures = 8;HString KernelType = "rbf";double KernelParam = ...
2019-09-05 16:22:00 922
原创 python idl推荐,用spyder还是pyCharm?
以前因为anaconda自带spyder所以用的spyder,有ipython调试倒也方便,但是也有非常不方便不人性化的地方,就是竟然1.没有函数参数提示,非常的反人类,在ipython有提示,但是在那怎么写代码,总不能每写一句代码去那里看看参数吧。2.没有代码折叠功能,我写一个几百行的代码上下翻页都麻烦事。于是尝试pyCharm,安装之后发现第一次index了好久,少说也有十几分钟吧...
2019-07-11 11:17:07 2055
原创 python生成曼德勃罗分形图形
来自https://blog.csdn.net/baimafujinji/article/details/50859174c程序版生产那种格式的图像显然不利于咱们研究分析,于是写个py版本的以方便学习。用到了PIL的Image库来生成RGB图像,转化为numpy数组来进行像素值操作,显示用到matplotlib。根据曼德勃罗集合迭代式,计算当前坐标是否满足条件来修改像素值,根据定理...
2019-07-09 10:33:50 2852 1
原创 BMP格式文件详解
最近学一个windows下BMP图像生成,遂做一个BMP文件格式记录这里用notepad++直接打开一个进行查看分析首先是0-1,为424d,看dump可知为字符BM,BM为windows下的标志。然后是2-5,为15f936,注意这里为小端读取模式,转换到10进制为1440054,这里表示文件大小,实际查看与属性界面相符。然后是6-9,默认为0。然后是a-d,36转为...
2019-07-08 17:37:08 305
原创 c++快速排序的实现
对于快速排序网上有各种教程,这里记录一下自己的理解。快速排序运用了分治的思想,我觉得和归并有一点类似,都可将问题划分为更细的小问题求解。这里记录一下c++的递归实现//这里为了调用方便开出来一个调用接口void myQSort(int *arr, int len) { QSort(arr, 0, len - 1);}//满足条件则递归交换void QSort(int *ar...
2019-05-13 16:58:45 127
原创 c++调用c语言写的dll
话不多说,直奔主题。首先创建一个空项目,然后创建相应的头文件和源文件。C语言部分头文件如下#pragma once//这里是为了c++调用避免出现链接错误#ifdef __cplusplusextern "C" {#endif // __cplusplus __declspec(dllimport) void myFunc(int paramA, int paramB);...
2019-05-13 16:42:26 1152
原创 VS2017写opencv代码时莫名崩溃卡住不动的解决方法
原因在用mat类的时候鼠标放上去注释出不来就会崩溃。o(≧口≦)o没保存代码的话让人欲哭无泪有没有解决方法:将鼠标点在这种类似的位置,(ps:千万别放到Mat上面去),然后用方向键移动到Mat去,这样然后按F12跳到定义,将注释空出一行来,自己写个注释,像这样,就不会导致光标放上去的卡顿了。美滋滋,顺利解决。...
2018-09-17 10:53:32 1880
原创 python二叉树的遍历
觉得这个挺有趣的,记录一下# -*- coding: utf-8 -*-class TreeNode(object): def __init__(self,data=None,left=None,right=None): self.data = data self.left = left self.right = right class BTr...
2018-03-05 14:51:52 259
原创 python实现双链表
学习数据结构,以前一头雾水的东西现在很清晰了。双链表的实现,包含了增删改查反序等基本操作# -*- coding: utf-8 -*-'''############################### Meet33 double linklist'''class Node(object): def __init__(self,val,n=None,p=None): ...
2018-03-01 13:32:19 516
原创 神经网络的一些概念理解
Dropout,是指在模型单次训练时随机让网络某些隐含层节点的权重不run,不run的那些节点单次不进行计算,但是它的权重保留下来,下次依然有可能跑起来并更新。数据预处理,比如在训练CNN时,需要对数据及进行预处理,都干了些什么呢,最基本的有两个,均值化为0与方差化为1,目的是尽量去除无用信息增强有价值的信息以提高数据的利用率,也有说法是使得特征标准化。Batch Normalization (B...
2018-02-08 15:17:22 748
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人