opencv
Knowvision
专注移动设备机器视觉与机器学习研究与应用,希望多交此领域的朋友!
展开
-
opencv_highgui模块
1、简介:本模块为跨平台的gui/IO组件,支持平台包括windows,linux,mac,IOS,android,可支持图像/视频/摄像头的读取显示以及转码。2.分析:本模块为跨平台的gui/IO组件,包括如下图所示文件:头文件:ios.h,cap_ios.h , IOS平台相关事件,跳过分析;highgui_c.h, C/C++兼容头文件,定义了窗口控件相关的flag、实现函数;图像输入输出显示的相关函数;视频摄像头输入输出显示的相关函数;highgui.hpp...原创 2021-12-16 12:49:46 · 805 阅读 · 0 评论 -
使用OpenVINO ToolKit 实时推断
OpenVINO是英特尔推出一套基于深度学习的计算机视觉加速优化框架,支持其它机器学习平台模型的压缩优化、加速计算等功能。 自发布以后就得到开发者的青睐,其强大的模型优化与压缩能力与加速计算引擎带来的速度提升让人十分惊喜,前面发布过一篇文章,详细介绍了OpenVINO的架构与其加速引擎(Inference Engine-IE)使用,如何帮助开发者在CPU上对深度学习的模型跑出实时帧率,文章链接如下:相关内容链接使用OpenVINO ToolKit 实时推断OpenCV调用Faster-RCNN对转载 2020-08-15 22:49:47 · 956 阅读 · 0 评论 -
修改并编译OpenCV源码提升霍夫变换线检测效果
在做图像处理的时候,经常需要用到MATLAB验证与OpenCV实现共同进行,本文动手动机就是:OpenCV提供的Hough线检测不能满足我的要求,故需要对OpenCV源码进行修改。本人菜鸟,才学C++与OpenCV不久(事实+谦虚,实际上每次写完一个东西成功得到结果后都很膨胀,如同刚学C时候写个链表都巨开心,过段时间再看...跑题了跑题了)。本文需要图像处理基础和OpenCV基础,Hough线检测的理论部分本文不做介绍,可参阅OpenCV提供的文档等。写在前面的问题描述MATLAB作为一大神器做算法转载 2020-06-22 16:41:51 · 419 阅读 · 0 评论 -
创建没有Document的MFC MDI应用程序
创建没有Document的MFC MDI应用程序from:https://www.cnblogs.com/zkliuym/archive/2010/04/01/1702168.html相关博文:·MFC中创建没有子窗口的MDI应用程序·MFC中创建没有子窗口的MDI应用程序·mfc创建一个没有文档类的视图程序·MDI 窗口的创建·VTK + MFC Single Doc...转载 2019-08-01 11:41:59 · 272 阅读 · 0 评论 -
OpenCV2马拉松第25圈——直线拟合与RANSAC算法
OpenCV2马拉松第25圈——直线拟合与RANSAC算法2014年06月02日 19:23:31abcd1992719g阅读数:6461更多所属专栏:OpenCV2马拉松计算机视觉讨论群162501053转载请注明:http://blog.csdn.net/abcd1992719g/article/details/28118095收入囊中最小二乘法(le...转载 2019-05-27 07:56:25 · 774 阅读 · 0 评论 -
opencv代码裁剪
作者:AI图哥来源:CSDN原文:https://blog.csdn.net/sinat_24143931/article/details/86747986版权声明:本文为博主原创文章,转载请附上博文链接!编译caffe时用到了opencv,其实caffe只用到OpenCV很小一部功能 ,具体就是opencv_core,opencv_imgproc,opencv_highgu...转载 2019-05-21 17:45:05 · 1199 阅读 · 0 评论 -
在OpenCV库中新增自定义函数和修改库函数
from:https://blog.csdn.net/liumangmao1314/article/details/70148491OpenCV库函数功能强大,但是有时候并不能满足我们搞图像处理的,所以有时候想修改库函数或者新增自定义函数,然后在自己编写的程序中像OpenCV那样调用它。修改库函数比较简单,新增自定义函数也不是很复杂。下面给大家一个修改OpenCV库函数文章。...转载 2019-04-24 13:48:23 · 816 阅读 · 0 评论 -
conversion between Mat and BufferedImage
IntroductionIn this tip, we see how to do the conversion between Mat and BufferedImage. Mat is a data structure from OpenCV to process image. BufferedImage is a data structure from Java to store转载 2017-01-13 22:46:59 · 295 阅读 · 0 评论 -
void CshowimageDlg::ShowImg(Mat &img, UINT ID)
void CshowimageDlg::ShowImg(Mat &img, UINT ID){ CDC *pDC = GetDlgItem(ID)->GetDC(); CRect rect; GetDlgItem(ID)->GetClientRect(rect); RECT* pRect=▭ if( pDC && pRect && !img.empty() ) { uchar原创 2017-02-09 18:24:39 · 527 阅读 · 0 评论 -
Opencv图像处理坐标系认识
转自:http://blog.csdn.net/liulina603/article/details/9376229r--row 行坐标c--column 列坐标(x,y)对应的应该是(c,r)例如:cvget2D(img,r,c) 取的是对应的直角坐标系中 (c,r)点的值Mat orginmodify(Size(2 * orgin.cols, 2 *转载 2017-03-08 00:29:08 · 825 阅读 · 0 评论 -
cvSetImageROI C++ 直接用构造函数解决!
cv::Mat image = cv::imread("image_filname");// SetImageRoicv::Rect roi(x, y, width, height);cv::Mat image_roi = image(roi);img = imread("image.jpg", CV_LOAD_IMAGE_COLOR); int x = 20, y原创 2017-03-08 00:32:56 · 568 阅读 · 0 评论 -
修改opencv的namedWindow窗口位置
当在MFC中应用opencv的窗口来显示图片。希望namedWindow创建的窗口能根据需要改变风格: //by dongchunxiao shuleikejicv::namedWindow("windows1",0); //创建一个窗口 HWND hWnd = (HWND)cvGetWindowHandle("windows1");//获取子窗口的HWNDHWND hPa转载 2017-12-08 21:40:07 · 3607 阅读 · 1 评论 -
Imshow直接显示图像到窗口控件 good!!
OpenCV的窗口添加到PictureControl里面,这样你可以继续使用OpenCV的setMouseCallback直接对PictureControl进行鼠标操作。首先在你的OnInit函数中添加如下namedWindow("view", WINDOW_AUTOSIZE);HWND hWnd = (HWND) cvGetWindowHandle("view");HWND hP转载 2017-12-06 17:32:35 · 4009 阅读 · 0 评论 -
win32 api HWND去除边框
::GetWindowRect(this->m_hWnd,&rect);LONG l_WinStyle = GetWindowLong(this->m_hWnd,GWL_STYLE);SetWindowLong(this->m_hWnd,GWL_STYLE,(l_WinStyle | WS_POPUP) & ~WS_CAPTION);::Move原创 2017-12-08 10:01:52 · 2618 阅读 · 0 评论 -
opencv创建无边框窗口
找到opencv_highgui中的window_w32.cpp文件,定位到CV_IMPL int cvNamedWindow( const char* name, int flags )函数注释掉 icvLoadWindowPos( name, rect ); 语句下面的 mainhWnd = CreateWindow( "Main HighGUI class转载 2018-01-09 13:45:27 · 2509 阅读 · 1 评论 -
主成分分析(PCA)-理论基础
转载 http://www.cnblogs.com/jerrylead要解释为什么协方差矩阵的特征向量可以将原始特征映射到 k 维理想特征,我看到的有三个理论:分别是最大方差理论、最小错误理论和坐标轴相关度理论。这里简单探讨前两种,最后一种在讨论PCA 意义时简单概述。最大方差理论在信号处理中认为信号具有较大的方差,噪声有较小的方差,信噪比就是信号与噪声的方差比,越大越好。如前面的图,样本在横轴上...转载 2018-05-29 22:15:14 · 576 阅读 · 0 评论 -
MFC小问题解决-Ribbon类型中滑动条和编辑框的使用。
1.MFC下分割屏(左边为A对话框和A类,右边为B对话框和B类),菜单栏控制A对话框的按钮定义在A类;菜单栏控制B对话框的按钮定义在B类中。在菜单栏中默认情况下控制B对话框相关操作的按钮为灰色,A对话框的正常;当鼠标点击B对话框任意处,发现菜单栏上A对话框的相关操作按钮变灰,B的正常。这是什么原因?答:这是因为焦点问题。就好比有多个对话框,你点击A对话框,A上的编辑框才能输入,而B对话框的控件是无...转载 2018-06-01 17:38:25 · 1723 阅读 · 0 评论 -
opencv如何隐藏窗口-cvNameWindow创建窗口的时候会创建两个窗口,一个主窗口,一个子窗口。
转自:https://blog.csdn.net/ahuang1900/article/details/17386611 在opencv中可以通过cvGetWindowHandle获取窗口句柄。cvGetWindowHandle的返回值解释为:函数cvGetWindowHandle返回原始的窗口句柄(在Win32情况下返回HWND,GTK+情况下返回GtkWidget)。一开始的处理时,...转载 2019-04-21 21:54:04 · 1954 阅读 · 2 评论 -
window_w32.cpp-cvNamedWindow两个CreateWindow是主窗口和内容窗口
1、下载opencv完整源代码,使用CMake生成工程文件。2、找到opencv_highgui中的window_w32.cpp文件,定位到CV_IMPL int cvNamedWindow( const char* name, int flags )函数3、注释掉icvLoadWindowPos( name, rect ); 语句下面的mainhWnd = CreateWind...转载 2019-04-21 21:56:55 · 525 阅读 · 0 评论 -
修改CV函数 for moveWindow()
1Untilthe feature requestfor this feature gets done, if you need this functionality and can't wait, you can implement it yourself. You'll need the opencv source code, then you'll have to edit s...转载 2019-04-21 22:25:14 · 419 阅读 · 0 评论