
OpenCV
文章平均质量分 77
xizhibei
这个作者很懒,什么都没留下…
展开
-
OpenCV学习总结(一)
因为自己想做一个关于图像识别的项目,需要学习计算机视觉这一块的知识,经过一番搜索,终于让我找到了OpenCV。原创 2011-03-01 00:33:00 · 1804 阅读 · 0 评论 -
二维凸包convex hull之C++及OpenCV实现
打算接下来好好研究下算法(很明显,算法才是王道啊),然后尽量用直观的方式输出,于是用OpenCV画图成了不二首选,各位看官接下来看到一堆“XXX之C++及OpenCV实现”之类的标题就别见怪了~另外还有个打算,看到自己写的东西被别人拿去占为己有,不爽,开始贴版权了^_^。本文出处:http://blog.youkuaiyun.com/xizhibei====================原创 2012-04-06 18:23:27 · 18477 阅读 · 4 评论 -
K-means之C++及OpenCV实现
K-means算法算是个著名的聚类算法了,不仅容易实现,并且效果也不错,训练过程不需人工干预,实乃模式识别等领域的居家必备良品啊,今天就拿这个算法练练手。总结来说,这个算法的步骤如下:1.随机选取样本中的K个点作为聚类中心2.计算所有样本到各个聚类中心的距离,将每个样本规划在最近的聚类中3.计算每个聚类中所有样本的中心,并将新的中心代替原来的中心4.检查新老聚类中心原创 2012-03-29 17:13:19 · 17390 阅读 · 7 评论 -
OpenCV2.3.1在Ubuntu11.10上编译错误解决方法
经过上次介绍Ubuntu 全新编译安装 OpenCV 2.3之后,很快,新的2.3.1又出来了,经不住诱惑,马上试试但是,不知道大家在编译最新的2.3.1的时候出现错误没,反正我出现错误了,具体编译错误如下:[ 35%] Building CXX object modules/highgui/CMakeFiles/opencv_highgui.dir/src/cap_ffm原创 2011-11-26 21:53:42 · 13426 阅读 · 4 评论 -
Linux下用线程pthread加速程序
自从上次写了数学之美之分形——C++及OpenCV实现Julia集和Mandelbrot集绘制,还有用OpenMP加速你的程序——以分形绘制为例之后,一直耿耿于怀啊,为什么不能自己实现多进程或者线程编程实现程序的加速呢。终于,OS课程上学会了线程还有进程编程,现在,就以线程为例来实现程序的加速吧!首先,得介绍下线程,Linux中的线程实际上就是轻量级的进程,CPU调度的时候是以线程调度的,原创 2011-12-01 13:54:17 · 3112 阅读 · 0 评论 -
用C++与OpenCV实现人人上的好友拼图应用
忙里偷闲,明天就要考试了……进入正题,近来人人网上出现了不少很火的应用,好友拼图就是其中一个,但是,很慢啊!有木有啊!刷不进去啊!有木有啊!只能是好友头像构成啊!有木有啊!所以打算自己实现!!!怎么写,当然是顺手的OpenCV了!说原创 2011-10-11 18:35:38 · 3157 阅读 · 5 评论 -
用OpenMP加速你的程序——以分形绘制为例
自从上次写了分形绘制后,一直在想办法加快程序运行,于是,自己就想到了多进程,但是,知道的办法不多,只是想到了fork还有OpenMP。只是,我试了fork还有vfork后,效果不明显,不久没加快,反而降低了速度,而且,一旦创建多于1个进程,程序就出现莫名奇妙的错误。与是,原创 2011-09-11 22:30:22 · 1588 阅读 · 0 评论 -
Ubuntu 全新编译安装 OpenCV 2.3
一段时间过去了,OpenCV出到2.3了,很兴奋地想试一试了,改进和增加了很多,具体请看http://opencv.willowgarage.com/wiki/OpenCV%20Change%20Logs原创 2011-08-11 17:19:07 · 4640 阅读 · 2 评论 -
数学之美之分形——C++及OpenCV实现Julia集和Mandelbrot集绘制
搞了一天,终于全部搞定了,久久惊叹于分形的美而不能自拔……先来简单介绍下Julia集和Mandelbrot集, 曼德勃罗特(Mandelbrot)集是人类有史以来做出的最奇异,最瑰丽的几何图形.曾被称为“上帝的指纹”。原创 2011-08-05 21:30:44 · 13395 阅读 · 2 评论 -
简单图像像素精确统计
今天写程序中要知道图像中某块彩色图像的像素分布,于是很自然地想到写个程序去统计一下,于是,想到RGB每个分量都是0-255,于是非常自然地用了int count[256][256][256]……,很快编完,得意地编译运行——直接报错,栈溢出!!!原创 2011-07-26 21:15:04 · 3418 阅读 · 0 评论 -
在NETBEANS中创建OpenCV项目
前段时间刚搞明白,贴上来备忘吧~在项目上右键,移到最下面-》Properties我的包含库如下,但是OpenCV的话只要一句即可/usr/include/opencv:/usr/include/gtk-2.0:/usr/include/glib-2.0:/usr/include/gio-unix-2.0:/usr/lib/i386-linux-gnu/glib-2.0/include:/u原创 2011-06-21 14:04:00 · 2686 阅读 · 1 评论 -
k-means--python版本
本文出自:http://blog.youkuaiyun.com/xizhibei自从上次介绍过c++版本的k-meansK-means之C++及OpenCV实现,感觉有些不足的地方,加上近些时间在学习python(好吧,是觉得Python比Perl好点),而且刚好有对应的OpenCVPython库,于是就写了个Python版本的from cv import *import numpy as原创 2012-04-25 00:28:13 · 5060 阅读 · 0 评论