• 2024-08-28OpenCV(cv::Rect)
    目录1.构造函数和用法2.常用属性和方法3.示例4.用途cv::Rect是OpenCV中的一个用于定义矩形区域的类。它被广泛应用于图像处理任务中,如裁剪图像、绘制矩形或定义图像上的兴趣区域(ROI,RegionofInterest)。矩形的定义依赖于左上角的点坐标以及矩形的宽度和高度。1.构造
  • 2024-08-26点击屏幕新增一个按钮/图片等控件
    在日常代码编写中,有时候会遇到一些在页面中随机点击新增一个按钮,图片等控件或文字,此时我们需要用到如下代码代码如下html:js:1.先设置图片varimg=$('');img.attr('ID','myCarousels123');//设置图片源img.attr('src','/GateMana/FindImage?GateID='+obj.gateI
  • 2024-08-25C++/python趣味实验之:互动游戏
    之前,我们已经使用python做出了可以根据C++数据变更的血条现在,拓展一下这个程序,制作一个可以互动的游戏既然是游戏,那就需要一个启动界面,所以我们可以制作一个蓝天白云的场景怎么实现呢?首先,我们要明白,这只是一个启动界面,所以一定是根据C++方面的数据而启动和关闭的,这时,就需要
  • 2024-08-23pygame各类形状
    代码:#coding=utf-8importos,sys,re,time,mathimportpygameimportrandomfromwin32apiimportGetSystemMetricsfrommathimportpipygame.init()pygame.display.set_caption("各种形状测试")percent=0.6screen_width=GetSystemMetrics(0)screen_hei
  • 2024-08-22pygame物体碰撞
    代码:#coding=utf-8importos,sys,re,timeimportpygameimportrandomimportmathfromwin32apiimportGetSystemMetricsfromtkinterimportmessageboxpygame.init()pygame.display.set_caption("我的游戏")percent=0.6screen_width=GetSystemMetri
  • 2024-08-22批量图像识别的快速遍历技巧
    此文章来源于项目官方公众号:“AirtestProject”版权声明:允许转载,但转载必须保留原链接;请勿用作商业或者非法用途一、前言最近,不少同学在Q群中频繁提出疑问:在日常UI测试过程中,如何快速准确地识别页面上的多个元素,或在日常测试中,如何高效地遍历目标图片列表,以确认画面中是否包
  • 2024-08-18Odin Inspector教程 | (四)创建自定义 Drawers(抽屉)
    【OdinInspectorandSerializer最新版免费下载地址】引言在Unity开发过程中,编辑器的用户体验同样重要。OdinInspector作为一个强大的编辑器扩展工具,允许开发者通过创建自定义Drawers来优化和个性化Inspector界面。自定义Drawers可以改变属性的显示方式,增加新的交
  • 2024-08-17OpenCV图像处理——按最小外接矩形剪切图像
    引言在图像处理过程中,提取感兴趣区域(ROI)并在其上进行处理后,往往需要将处理后的结果映射回原图像。这一步通常涉及以下几个步骤:找到最小外接矩形:使用cv::boundingRect或cv::minAreaRect提取感兴趣区域的最小外接矩形。从原图中提取ROI:根据矩形坐标从原图中剪切出RO
  • 2024-08-16F. Color Rows and Columns
    原题链接题解本质:贪心+dp首先当我们面对一个矩形时,肯定是不停的枚举其最小边使得score上涨。为什么面对多个矩形不行呢?我们可以注意观察到最后一组样例的答案是35而非36。那么此时我们知晓了每个矩形得到score分的操作数设为cost[n][score]。接下来问题就简化为了
  • 2024-08-16pygame开发小游戏
    代码:#coding=utf-8importos,sys,re,timeimportpygameimportrandomfromwin32apiimportGetSystemMetricsfromtkinterimportmessageboxfromsqlparse.filtersimportright_margin#pyinstaller-F-wdaziyan.pypygame.init()pygame.display.set_caption(&
  • 2024-08-15MFC自定义按钮实现
    MFC中要实现自定义按钮,首先要创建一个类并继承自CButton。我这里创建的类名为CMainButtonclassCMainButton:publicCButton{ DECLARE_DYNAMIC(CMainButton)public: CMainButton(UINTnID,CRectrcWnd,CWnd*pParent=nullptr);//nID为按钮ID,rcWnd为按钮位置 virtual~CM
  • 2024-08-13给定普通有色图像找到特定区域
    `importosimporttimeimportcv2importnumpyasnpimportmathimportdatetimedeffilter_rectangles(rect_list,min_area_threshold,width_to_height_ratio_thresh=3):filtered_rectangles=[]forrectinrect_list:width=rect['width']height
  • 2024-08-12DBGrid之进度条显示
    https://www.packtpub.com/en-us/product/delphi-cookbook-second-edition-9781785287428/chapter/delphi-basics-1/section/customizing-tdbgrid-ch01lvl1sec11procedureTForm13.DBGrid1DrawColumnCell(Sender:TObject;constRect:TRect;DataCol:Integer;Column:
  • 2024-08-11Qt实现无边框窗口的拖动和缩放
     在使用QT创建窗体的时候,为了使窗口美化,通常不使用QT自带的边框。会调用下面函数去除窗体边框。setWindowFlags(Qt::FramelessWindowHint)但是有个问题,当去除了QT自带边框后,窗体就变得不能移动了,也不能改变窗口大小了。这确实是个问题,该怎么去解决呢? 1.重写mousePressEv
  • 2024-08-08C++ Rect And Point Search Algorithm
    测试 ////Createdbywwwon2024/8/8.//#include"include/cxstructs.h"#include"include/cxml/k-NN.h"//可扩展Rect内搜索子Rect或PointvoidtestRectSearch(){usingnamespacecxstructs;std::random_devicerd;std::mt19937gen(rd()
  • 2024-08-08图片热区。vue3+ts和vue3+js写法(js没写完数据,功能完善)
    下面我会将完整的代码放进去,一些样式使用的是全局样式如flex-row,flex-1,size-16,re,tc,等,不过不影响功能使用。废话不多说,上代码vue3+ts<!--热区组件--><template><el-dialogv-model="dialog_visible"append-to-bodyfullscreen@close="close_event"><tem
  • 2024-07-31ios CCUIView.m
    ////CCUIView.h//CCFC////#import<Foundation/Foundation.h>#import"CCUIButton.h"//创建UI控件的宏#defineUI_ALLOC_CREATE(UIctlName,x,y,width,height)[[UIctlNamealloc]initWithFrame:CGRectMake((x),(y),(width),(height))]#defi
  • 2024-07-31ios CCUIToolBar.m
    ////CCUIToolbar.h//CCFC////#import<Foundation/Foundation.h>#import<UIKit/UIToolbar.h>@interfaceUIToolbar(cc)//createacommontoolbar+(UIToolbar*)createCommonToolbar:(CGRect)rectitems:(NSArray*)buttonItemArr;@end /
  • 2024-07-30用Python写一个植物大战僵尸
    导语:哈喽,哈喽~植物大战僵尸的人气可谓是经久不衰,晃着脑袋生产阳光的向日葵,突突突⚾⚾⚾吐着子弹的豌豆射手!​行动迟缓种类丰富的僵尸……印象最深的是“僵尸吃掉了你的脑子!”还有疯狂的戴夫,无一不唤醒着我们的童年记忆​。下面用python还原你的记忆中的童年!功能实现如下:
  • 2024-07-27Python学习笔记46:游戏篇之外星人入侵(七)
    前言到目前为止,我们已经完成了游戏窗口的创建,飞船的加载,飞船的移动,发射子弹等功能。很高兴的说一声,基础的游戏功能已经完成一半了,再过几天我们就可以尝试驾驶飞船击毁外星人了。当然,计分,游戏次数,背景音乐,开始启动等按钮的功能需要我们慢慢添加,这些功能不影响游戏的使用,影
  • 2024-07-24【Dison夏令营 Day 28】用 Python 创建恐龙游戏
    谁没有玩过谷歌著名的“恐龙游戏”?也许每个人都玩过这个游戏。今天,在这篇文章中,我们将帮助你用Python开发一个恐龙游戏。本教程将深入讲解每一行代码,并提供参考资料。我们将尽力让读者详细、透彻地理解这个项目。Python版恐龙游戏的任务记录包括图片文档和Python资料
  • 2024-07-24Avalonia开发实践(三)——GroupBox
    一、开发背景近期在项目中要用到GroupBox,结果发现Avalonia原生框架中竟然没有这一控件。想着这个控件也不算复杂,索性就自己实现一个好了。二、坑的开始熟悉桌面开发的朋友一定对下面这个经典的GroupBox样式不陌生—— 这个样式看似简单,实则也不难实现。只要解决对标题处
  • 2024-07-21给QTreeWidgetItem设置第二个图标
    之前的项目中需要在QTreeWidgetItem原本图标的前面额外设置一个状态图标。基本思路是在QStyledItemDelegate::paint()中压缩text区域,扩大icon区域,然后重新绘制图标以下是实现方式/*!其他图标来自宏ITEMVIEW_OTHER_ICONROLE(Qt::UserRole+11)仅支持第二图标,如果
  • 2024-07-20Python游戏开发实践项目-小恐龙躲避游戏——一个适合python新手练手的项目
    今天我们就来给大家演示下,用Python来自己做一个仿制的“小恐龙游戏”!废话不多说,让我们愉快地开始吧~相关模块:pygame模块;以及一些python自带的模块。环境搭建安装Python并添加到环境变量,pip安装需要的相关模块即可。先睹为快在终端运行如下命令即可:pythonGame7.py
  • 2024-07-19qt 创建一个可以拖拽的矩形,简单实践
    1.概要需求,一个可以拖拽的矩形,鼠标接近边线点击变成可拖拽形状。2.代码#include<QApplication>#include<QGraphicsView>#include<QGraphicsScene>#include<QGraphicsRectItem>#include<QMouseEvent>#include<QGraphicsSceneMouseEvent>#include<QLa