C++
Knowvision
专注移动设备机器视觉与机器学习研究与应用,希望多交此领域的朋友!
展开
-
CEF3研究(四)之javascript集成
一、介绍谷歌浏览器和CEF使用V8JavaScript Engine作为内容的JavaScript实现。在浏览器中的每个窗口都有它自己在的JS上下文提供作用域和在窗口中安全的执行JS代码。CEF暴露大量JS功能集成在客户端应用程序。CEF3的Webkit和JS在单独的渲染进程中运行。在渲染进程的主线程中使用TID_RENDERER 作为唯一标识。所有V8的执行必须放置在这个线程中。与JS执行相关的回调函数被暴露是通过CefRenderProcessHandler接口实现。当一个新的渲染进程被初始化时转载 2021-02-22 16:52:12 · 436 阅读 · 1 评论 -
[VC]MFC程序动态调用plugin DLL的方式
[VC]MFC程序动态调用plugin DLL的方式首先我们知道有几种VC可以创建的DLL:第一种 非MFC的DLL,这是通过DLL形式的win32 project来创建的,这种DLL的入口函数形如:BOOL APIENTRY DllMain( HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserved转载 2020-08-05 11:37:30 · 240 阅读 · 0 评论 -
修改并编译OpenCV源码提升霍夫变换线检测效果
在做图像处理的时候,经常需要用到MATLAB验证与OpenCV实现共同进行,本文动手动机就是:OpenCV提供的Hough线检测不能满足我的要求,故需要对OpenCV源码进行修改。本人菜鸟,才学C++与OpenCV不久(事实+谦虚,实际上每次写完一个东西成功得到结果后都很膨胀,如同刚学C时候写个链表都巨开心,过段时间再看...跑题了跑题了)。本文需要图像处理基础和OpenCV基础,Hough线检测的理论部分本文不做介绍,可参阅OpenCV提供的文档等。写在前面的问题描述MATLAB作为一大神器做算法转载 2020-06-22 16:41:51 · 393 阅读 · 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 · 250 阅读 · 0 评论 -
how to use V8 JavaScript integration in client applications.
his Wiki page explains how to use V8 JavaScript integration in client applications.Note to Editors: Changes made to this Wiki page without prior approval via theCEF ForumorIssue Trackermay be lo...转载 2019-08-23 20:19:28 · 359 阅读 · 0 评论 -
JavaScript和Cpp交互示例(Custom Implementation)
JavaScript和Cpp交互示例(Custom Implementation)一个CEF应用程序也可以提供自己的异步JavaScript绑定。此处演示:JavaScript注册函数给Render进程,Render进程保存该JavaScript函数 Render进程发消息通知Browser进程 Browser进程处理后,回发消息给Render进程 Render进程调用之前保存的...转载 2019-08-21 07:24:40 · 341 阅读 · 0 评论 -
CEF3和本地程序交互机制
CEF3和本地程序交互机制2014年12月02日 20:34:34_Milo_阅读数 11878版权声明:本文为博主原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/oudizuo/article/details/41683153CEF中一个页面的框架如下图所示:CefBro...转载 2019-08-21 07:44:12 · 356 阅读 · 0 评论 -
两个工程组成的sln,删掉一个!!!!!!!!
VS2015 MFC 出现无法使用类向导的bug “未将对象引用设置到对象的实例“环境是VS2015请问一下怎么解决这个bug呢原创 2019-08-26 17:00:09 · 346 阅读 · 0 评论 -
一种简捷的支持插件的应用程序结构
一种最基本的插件模式既为插件,一般均以动态库方式提供,以使主程序可以在运行中加载或卸载,从而使主程序在不需要增加代码,重新编译的情况下增加一些功能,同样,当你的软件到用户手中之后,用户仍然可以通过安装插件使用这些附加功能,从而使使软件更新,升级变得更为便利;所以,现在支持插件的程序已经变得非常普遍,并且一般插件也都以动态库的形式出现(Windows的dll和Linux的so),新手看看,高...转载 2019-05-07 09:10:31 · 211 阅读 · 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 · 3557 阅读 · 1 评论 -
CFileDialog使用总结
CFileDialog使用总结http://blog.csdn.net/tianhai110/article/details/2055149CFileDialog经常用,但经常忘,现归纳整理下,方便今后查询。例子: CFileDialog openDlg( TRUE, "Material File(*.material)|*.material", NUL转载 2017-12-05 10:19:14 · 227 阅读 · 0 评论 -
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 · 3936 阅读 · 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 · 2471 阅读 · 0 评论 -
Windows编程里,怎样设置窗口背景透明
【模拟时钟】http://blog.csdn.net/u013517637/article/details/23883589#include #include #define ID_TIMER 1#define TWOPI (2 * 3.14159)LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM) ;//首转载 2017-12-08 10:05:46 · 3691 阅读 · 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 · 2443 阅读 · 1 评论 -
主成分分析(PCA)-理论基础
转载 http://www.cnblogs.com/jerrylead要解释为什么协方差矩阵的特征向量可以将原始特征映射到 k 维理想特征,我看到的有三个理论:分别是最大方差理论、最小错误理论和坐标轴相关度理论。这里简单探讨前两种,最后一种在讨论PCA 意义时简单概述。最大方差理论在信号处理中认为信号具有较大的方差,噪声有较小的方差,信噪比就是信号与噪声的方差比,越大越好。如前面的图,样本在横轴上...转载 2018-05-29 22:15:14 · 465 阅读 · 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 · 1653 阅读 · 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 · 503 阅读 · 0 评论