OpenCV
持久决心
主攻深度学习&机器视觉领域,希望与各个领域的大佬交流. [Github:https://github.com/PingHGao] [Stack Overflow:https://stackoverflow.com/users/7371707/toughmind ] [CSDN:https://blog.csdn.net/u013832707] [Yuque:https://www.yuque.com/toughmind] [Email:gphsmail@163.com]
展开
-
win10X64 + vs2015通过Cmake编译Opencv
win10 x64 + vs2015下利用Cmake编译安装Opencv3.1.0。解决了以下错误:Error in configuration process, project files may be invalid.No CMAKE_CXX_COMPILER could be found.与ffmpeg相关的错误以及打开Opencv.sln的生成错误等原创 2016-11-11 12:22:41 · 32604 阅读 · 25 评论 -
opencv读取网络摄像头卡顿、变花、一直报decode错误的原因
这是一篇很水的博客,只是记录自己实际中遇到的一个让当时的自己惊讶的问题。发现再小的知识都值得记录,过久了再做真的会忘。正文我在使用opencv使用rtsp读取网络摄像头时,发现图像卡顿、时长变花、而且程序老是报decode错误,一大片红色的警告和错误。一直以为是读取方式有问题,或者时opencv做的不够好。经过讨论和测试,我们发现了一个很重要的原因,就是解码需要消耗大量的cpu资源! 我们在解...原创 2019-09-06 09:12:42 · 7057 阅读 · 2 评论 -
Redis的安装与使用(发布订阅python实现)
前言在做项目的时候,不同的程序负责不同的功能.但同时他们之间又是耦合的,一个程序的运行可能依赖于另一个程序的结果.以前都是基于ROS来完成这一工作,不过个人觉得ROS太笨重了,所以一直在找Python中有没有其它的工具能够实现同样的功能.经过各种搜索,自己稀里糊涂的用Redis完成了这一功能.关于Redis能否像ROS一般的使用,我一直抱有疑问.但是当我在github上看到这个工作时,决定就用...原创 2019-08-08 17:21:43 · 485 阅读 · 0 评论 -
python opencv特征点检测和匹配教程
导入相关的包import cv2import numpy as npimport randomimport osimport matplotlib.pyplot as pltfrom timeit import default_timer as timer获取图片# 从图像文件夹中获取所有的图像imgDir = 'imgs/'imgFiles = os.listdir(img...原创 2019-07-23 11:01:07 · 7551 阅读 · 0 评论 -
Opencv中KCF跟踪算法的参数自定义
参考:How to use setInitialMask on TrackerCSRT?OpenCV, How to pass parameters into cv2.TrackerMedianFlow_create function?opencv中kcf跟踪算子的使用方法# 跟踪算子的初始化tracker = cv2.TrackerKCF_create()tracker.init(im...原创 2019-07-15 11:39:32 · 5581 阅读 · 2 评论 -
Python下PIL, OpenCV, SKImage图像的相互转换
在python下,图像处理领域中有各种著名的库,比如OpenCV、scikit-iamge抖动。很多时候可能需要互相转换。这个博客就是记录如何转换的,其中的代码力求官方、迅速。如有不当请大家及时指正,我一定改正。skimage中RGB与BGR顺序的转换image = image[:, :, ::-1]注:skimage下一个图像就是一个numpy数组,这是其中转换颜色通道顺序最为高效的代码...原创 2019-06-17 16:48:17 · 5193 阅读 · 0 评论 -
python调用C++程序,处理opencv图像杂记
较长时间一直利用python进行算法开发工作,自己的C++编程水平下降的厉害。可是真的如那句话一样,“人生苦短,我用python”。python我是无法放弃了,它的用户群、社区也使得它很难被取代。可是你总会遇到某些算法,只有C/C++版本实现,它的python版本要不很慢,要不效果不好。这时其实python调用C/C++程序也是非常方便的。自己最近刚完成了这样一个工作,以前在Linux折腾的有关m...原创 2019-06-06 16:56:25 · 2988 阅读 · 3 评论 -
ubuntu 编译安装opencv官网教程
获取源码获取master进入安装目录,如/opencv3.2.0/,运行如下命令:git clone https://github.com/opencv/opencv将会开始下载opencv,在下载opencv的同时,打开另一个终端,输入如下命令:git clone https://github.com/opencv/opencv_contrib将会开始下载op...原创 2017-06-23 15:40:52 · 4755 阅读 · 1 评论 -
Ubuntu opencv 多版本管理
在Ubuntu14.04 系统已源码安装opencv3.2.0,现在需要安装opencv2.4.8并管理多个版本。原创 2017-06-20 15:57:25 · 1648 阅读 · 1 评论 -
cv_bridge与OpenCV版本问题
问题描述博主在Ubuntu14.04上运行ros jade和OpenCV3.2, 期间遇到了一个问题:cv_bridge需要opencv2.4.8的支持,而我只手动完整的安装了OpenCV3.2.0,。于是乎只要用上了cv_bridge这一模块,就会出现如下问题,程序一运行就dump:/usr/bin/ld: warning: libopencv_highgui.so.2.4, needed by原创 2017-05-23 09:20:19 · 9162 阅读 · 5 评论 -
基于OpenCV的截图小程序
基于OpenCV的截图小程序,可以处理图像或者视频,从中截取自己感兴趣的区域。像素级的操作,将图像中的感兴趣部分的原样复制出来,不会有压缩之类的问题。涉及到鼠标响应,视频进度条控制,非常全面的程序。原创 2016-10-20 21:33:23 · 3943 阅读 · 1 评论 -
神经网络:利用C++实现前馈神经网络
以C++代码实现了只包含一个隐层的BP前馈神经网络,包含测试和训练数据以及相应的代码。原创 2016-11-03 21:45:31 · 1325 阅读 · 4 评论 -
Opencv imshow 函数详解
官方文档:imshow、namedWindow等本来想看看imshow的窗口是否可以隐藏菜单栏,看完官方文档感觉是不可以了。imshowimshow的输入参数如下:void cv::imshow ( const String & winname,InputArray mat ) Python:None = cv.imshow( winname, mat )第一个...原创 2019-09-10 17:38:02 · 16459 阅读 · 0 评论