opencv学习
sinat_31135199
一个坐着敲代码的人
展开
-
《python+opencv实践》一、基于颜色的物体追踪(上)
本文主要参考国外一大牛博客,然后自己修改得来。相关知识点在这里实现功能:追踪红颜色瓶盖,并画出瓶盖轮廓和运动轨迹。from collections import dequeimport numpy as np#import imutilsimport cv2import time#设定红色阈值,HSV空间redLower = np.array([170, 100, 100原创 2016-04-26 18:24:23 · 18248 阅读 · 5 评论 -
OpenCV meanshift目标跟踪总结
转自:http://www.cnblogs.com/cfantaisie/archive/2011/06/10/2077190.htmlmeanshift算法思想其实很简单:利用概率密度的梯度爬升来寻找局部最优。它要做的就是输入一个在图像的范围,然后一直迭代(朝着重心迭代)直到满足你的要求为止。但是他是怎么用于做图像跟踪的呢?这是我自从学习meanshift以来,一直的困惑。而且网上也没有转载 2016-11-15 09:51:21 · 2247 阅读 · 0 评论 -
《python+opencv实践》四、图像特征提取与描述——30Harris 角点检测
目标• 理解Harris 角点检测的概念• 学习函数:cv2.cornerHarris(),cv2.cornerSubPix()原理在上一节我们已经知道了角点的一个特性:向任何方向移动变化都很大。Chris_Harris 和Mike_Stephens 早在1988 年的文章《A Combined Corner and Edge Detector》中就已经提出了角点检测的方法转载 2016-11-13 10:57:59 · 5340 阅读 · 0 评论 -
《python+opencv实践》四、图像特征提取与描述——31 Shi-Tomasi 角点检测& 适合于跟踪的图像特征
目标本节我们将要学习:• 另外一个角点检测技术:Shi-Tomasi 焦点检测• 函数:cv2.goodFeatureToTrack()原理上一节我们学习了Harris 角点检测,后来1994 年,J.Shi 和C.Tomasi在他们的文章《Good_Features_to_Track》中对这个算法做了一个小小的修改,并得到了更好的结果。我们知道Harris 角点检测的打分转载 2016-11-13 11:18:57 · 7546 阅读 · 0 评论 -
《python+opencv实践》四、图像特征提取与描述——29理解图像特征
目标本节我会试着帮你理解什么是图像特征,为什么图像特征很重要,为什么角点很重要等。29.1 解释我相信你们大多数人都玩过拼图游戏吧。首先你们拿到一张图片的一堆碎片,要做的就是把这些碎片以正确的方式排列起来从而重建这幅图像。问题是,你怎样做到的呢?如果把你做游戏的原理写成计算机程序,那计算机就也会玩拼图游戏了。如果计算机可以玩拼图,我们就可以给计算机一大堆自然图片,然后就可以让计算机把它转载 2016-11-13 10:22:55 · 8594 阅读 · 0 评论 -
Java在eclipse中调用opencv时报错:java.lang.UnsatisfiedLinkError的解决方法
昨天把Java+opencv的环境配置好后,迫不及待的进行测试......出师不利....第一个代码就有错误,代码如下:import org.opencv.core.*;import org.opencv.highgui.Highgui;import org.opencv.imgproc.*;public class opencvTest02 { public static vo原创 2016-05-13 15:39:54 · 15875 阅读 · 10 评论 -
OpenCV gpu模块样例注释:video_reader.cpp
video_reader.cpp#include #include #include #include #include #include #include #include #include #include int main(int argc, const char* argv[]){ if (argc != 2) return -1;原创 2016-11-08 21:54:13 · 3111 阅读 · 1 评论 -
初探OpenCV+GPU
转自:yang_xian521OpenCV的GPU模块只支持NVIDIA的显卡,原因是该部分是基于NVIDIA的CUDA和NVIDIA的NPP模块实现的。而该模块的好处在于使用GPU模块无需安装CUDA工具,也无需学习GPU编程,因为不需要编写GPU相关的代码。但如果你想重新编译OpenCV的GPU模块的话,还是需要CUDA的toolkit。由于GPU模块的发展,使大部分函数使用起来和转载 2016-11-06 10:21:18 · 13640 阅读 · 1 评论 -
imshow()窗口乱码+msvcp110d.dll丢失的解决方法
解决方法:这是因为如果在debug环境下,则对应的dll库后面都应该加有d字样,比如opencv_core242d.dll,如果用的是opencv_core242.dll,则就有可能出现窗口名字乱码,甚至连滑动条都不能显示的情况。同理如果在release下用带有d字样结尾的dll则会直接内存报错,所以此时只能用不带d的dll。一句话,debug下用debug下对应的dll,rele原创 2016-09-24 19:01:11 · 2956 阅读 · 0 评论 -
《python+opencv学习》一、Gui Features in Opencv(1)读入、保存图片
首先,非常感谢段力辉老师翻译整理的《opencv-Python中文教程》,这个文档真的非常好,对于opencv初学者来说,帮助非常大,可以让初学者快速上手。推荐两个opencv学习网站:(1) http://docs.opencv.org/2.4/index.html这个网站可以查询opencv中函数的使用方法,比如:cv2.minAreaRect()函数,在查询时,务必不要输入括号,原创 2016-04-24 16:09:41 · 1824 阅读 · 0 评论 -
windows环境下在python中用opencv
windows7, python2.7, opencv2.4.10windows下python的开发环境在前边的文章中已有介绍。做图像处理的同学可能会用的opencv,那么怎么在python中用opencv呢?我这里有一个opencv2.4.10.exe文件(下载链接我忘记了),直接安装。安装后,若直接在spyder中输入import cv2会报错。解决方法:安装完py原创 2016-04-24 11:42:13 · 2490 阅读 · 0 评论 -
力推一种python开发环境-Anaconda2
我开始用python时,是在pcduino上的ubuntu系统。由于pcduino的运行内存是1G,对于图像处理来说,略感无力。后来果断转战电脑,先在电脑上把功能实现,然后在尝试着在pcduino上跑。这里,非常感谢我的本科同学老刘,他也正在学习python,是他为我推荐了Anaconda2这个开发环境。Anaconda2包括里python和几乎平时开发所有库,不用总发愁工程中所需要的功能原创 2016-04-24 11:00:43 · 10198 阅读 · 0 评论 -
步入python与Opencv
去年10月份,由于学习和科研项目的需要,我开始接触python和Opencv。开始用python时,感觉其语句简单,现有的库很丰富,很有助于我现阶段的项目开发。opencv是一个很厉害的视觉、图像处理库。我的科研项目与视觉相关,所以应用二者无疑是一种很好的选择。由于师兄师姐们也没有接触过python,所以开始的很多问题都是 度娘 和一些blog大神 来解决的(现在也是 - -)。看到大神们原创 2016-04-24 10:31:16 · 617 阅读 · 0 评论 -
《python+opencv学习》一、Gui Features in Opencv(2)Matplotlib显示图片
本文主要实现用Matplotlib显示灰度图像和彩色图像。有些同学在使用Matplotlib显示彩色图像时,会得到不理想的效果,具体原因和解决办法请看下文!1. Matplotlib显示灰度图像import cv2from matplotlib import pyplot as pltimg = cv2.imread('test.jpg', 0)plt.imshow(img,原创 2016-04-27 09:46:22 · 2001 阅读 · 0 评论 -
《python+opencv实践》一、基于颜色的物体追踪(下)
本文对《python+opencv实践》一、基于颜色的物体追踪(上)做了功能上的强化,强化如下:(1)加了pts清空,即当没有检测到目标时,清空pts,显示的图像上不再有轨迹;(2)加了运动方向判别,能够判别目标的运动方向及当前坐标。from collections import dequeimport numpy as npimport time#import imu原创 2016-04-26 23:03:30 · 10403 阅读 · 8 评论 -
HOG特征显示C++ OpenCV代码
参考:http://download.csdn.net/detail/u011285477/9472067#include #include #include #include #include "opencvtest.h"using namespace std;using namespace cv;// HOGDescriptor visual_imagea原创 2016-12-05 22:15:22 · 8573 阅读 · 4 评论