opencv创建无边框窗口

20 篇文章 0 订阅
18 篇文章 0 订阅

找到opencv_highgui中的window_w32.cpp文件,定位到CV_IMPL int cvNamedWindow( const char* name, int flags )函数



注释掉 icvLoadWindowPos( name, rect ); 语句下面的   mainhWnd = CreateWindow( "Main HighGUI class", name, defStyle | WS_OVERLAPPED,                              rect.x, rect.y, rect.width, rect.height, 0, 0, hg_hinstance, 0 );



添加 DWORD dwExStyle = WS_EX_APPWINDOW; DWORD dwStyle = WS_POPUP|WS_CLIPSIBLINGS|WS_CLIPCHILDREN ; mainhWnd=CreateWindowEx(dwExStyle,"Main HighGUI class",name,dwStyle,  rect.x, rect.y, rect.width, rect.height, 0, 0, hg_hinstance, 0 ); 



定位到static RECT icvCalcWindowRect( CvWindow* window )函数,并注释掉里面的   rect.top += gutter;     rect.left += gutter;     rect.bottom -= gutter;   rect.right -= gutter; 这一步骤的目的是去掉可能存在的灰色边界

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值