
C++
文章平均质量分 83
hannosogno
这个作者很懒,什么都没留下…
展开
-
手写一次静态编译全过程
首先建一个静态链接库项目:lllibbb将它的 项目属性 -> 配置属性 -> 常规 -> 配置类型 修改为:静态库(.lib) 这个一般都是在新建项目的时候直接选择的。新建一个头文件:myFu原创 2011-09-12 14:38:16 · 609 阅读 · 0 评论 -
OpenCV 中模糊算法 集合讨论
模糊算法在图像处理时的使用再平常不过,有必要彻底的了解OpenCV中自带的所有模糊算法。OpenCV中自带了4种模糊算法:blur(均值模糊)GaussianBlur(高斯模糊)medianBlur(中值模糊)bilateralFilter(双边滤波)原理上都是简单的,前3种算法分别使用了均值模型、高斯模型、中值模型进行滤波,非常直观易懂。最后一种双边滤波值得拿原创 2012-08-16 10:32:42 · 3237 阅读 · 1 评论 -
OpenCV 实现一个自己的Algorithm类
OpenCV 2.4引入的新基类Algorithm类,简单的研究了一下。由于Algorithm类刚出来不久,网上介绍它的资料非常少,这里实现一个自己的Algorithm类的模板,大家可以作为参考:注意如果自己实现一个扩展模板,实现一个initModule_函数并在使用模块的算法之前调用一次是必须的,这样,才能够强迫C++链接器去链接目标模块。否则,会出现链接错误!class M原创 2012-08-21 16:14:08 · 898 阅读 · 0 评论 -
完全手工实现各种机器学习工具(贝叶斯分类器、基于线性可分类的二分神经网络、多层神经网络)!
贝叶斯分类器:#include #include #include #include #include #include #include #include #include #include #include using namespace std;#include #include #include #include #include #include原创 2012-05-10 11:50:23 · 944 阅读 · 0 评论 -
使用OpenCV简洁实现 浮雕、雕刻 特效
今天看到一个实现浮雕、雕刻的方法,其实使用滤波器可以变的更简单一些的,代码如下:/*! * 浮雕、雕刻 效果 */int main( int argc, char** argv ){ Mat src = imread("/home/chuanqi/ImageDataset/192.jpg", 0); Mat m1 = (Mat_(2, 2) << 1, 0, 0, -1);原创 2012-08-16 18:24:52 · 1004 阅读 · 0 评论 -
《数字图像处理》笔记代码
做了以下几部分:根据比特位进行图像的分层;灰度图的均衡化;平滑滤波;中值滤波;Laplace锐化;Soble滤波。形态学操作:并实现了通常的掩模滤波的类,参考平滑滤波、中值滤波、Laplace、Sobel可以轻易的使用其它类型的滤波器。以下为代码://==================================================原创 2012-04-26 16:48:55 · 1065 阅读 · 0 评论 -
Windows 下清晰易懂的使用内存文件作为进程间通信的手段
使用内存文件在进程之间进行通信是个很好的方法,这里简单的展示一下,使用2个线程来模拟进程主线程(生产者)先创建子线程(消费者),然后放入消息到内存文件中去,子线程一直检查直到发现主线程已经放入消息,它就取出来并显示出来。#include #inclu原创 2011-10-03 16:17:00 · 741 阅读 · 0 评论 -
《设计模式》学习笔记
点此下载《完整的设计模式学习笔记PDF版本》 《设计模式》学习笔记 Blog: http://blog.youkuaiyun.com/hannosognoE-mail:chuanqi.tan(at)gmail.com所有的模式原创 2011-09-30 21:33:28 · 1591 阅读 · 1 评论 -
简易的Socket通信
非常简单的Socket通信代码,上次使用过的,还花了一些时间,保留以适用于偶而需要通信的情况救急用。以下的四段代码完成了使用简单的TCP/UDP协议来进行通信的全部所需! 1 #include string> 2 #includestdlib.h>原创 2011-09-18 22:59:21 · 933 阅读 · 1 评论 -
总结的动态链接库
一、概念:1、 静态链接库:应用程序从函数库中得到所的函数的执行代码,然后把招生代码自身的执行文件中,应用程序在运行时,不再需要函数库的支持。2、 动态链接库:应用程序的中不包含函数库中的函数的执行代码,编译和连接时只是包含包含它们的参考,运行原创 2011-09-18 22:51:20 · 791 阅读 · 0 评论 -
《OpenCV Tutorials》笔记代码
这里讨论了以下几个主题:访问像素的几种方法图像融合copyMakeBorder函数Sobel、Laplace、Canny边缘提取绘制图像的直方图反向投影DFT变换DCT变换OpenCV内置的XML,YAML文件访问机制首先打印一些Mat的信息吧~ :)void ShowImageInfo(){ cout << image.step << endl原创 2012-07-16 17:32:23 · 1278 阅读 · 0 评论