ICode9

精准搜索请尝试: 精确搜索
  • 使用opencv和aircv 做图片匹配2021-09-09 18:58:51

    需求: 给一张小图查找其在大图中的位置 看效果图: 一本书(正射), 和一本桌上的数(书做了仿射变换了) 使用aircv的模板匹配式无法达到效果, 但是使用特征匹配至少可以找到左上和中心点基本正确, [右下有偏差]   另外aircv其中有个函数基本无法通过, 最终将aircv代码中以下修改:

  • 设计模式 - 工厂模式2021-09-09 10:01:43

    工厂模式 工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 介绍 意图:定义一个创建对象的接

  • [AGC013C] Ants on a Circle 思维题2021-09-06 16:32:24

    考虑到原来每只蚂蚁都在相邻之间撞来撞去,所以肯定最后每只蚂蚁的相对顺序是不会改变的。显然可以直接确定最后位置的整个序列,只要确定第一只蚂蚁在序列的位置(最终编号),就可以知道每只蚂蚁最后实际的位置。 不妨想象成蚂蚁相撞,蚂蚁相互穿过,编号交换。\(i\) 号蚂蚁的实际位置应当在拥

  • 装饰器模式12021-09-03 21:31:41

    装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。 这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功能。 我们通过下面的实例来演示装饰

  • 9月3日总结2021-09-03 19:57:47

    好友下线将消息存入数据库 用javafx将消息条数写在各好友旁边 //可以使用setClip()方法和Circle设置标签的形状 Circle cir=new Circle(); //用于调节标签内文字的位置 la.setPadding(new Insets(0,0,0,6)); la.setClip(cir); //用于调整某一各控件在HBox内的位置 HBox.setMa

  • Golang 基础知识易忽略点(命令行参数,常用格式化参数,数组与切片的参数传递,结构体的嵌入和匿名成员)2021-08-29 23:31:57

    命令行参数 os.Args的第一个元素:os.Args[0],是命令本身的名字;其它的元素则是程序启动时传给它的参数 func main() { for index, item := range os.Args { fmt.Printf("index=%d,args=%s\n", index, item) } } go run os_args/main.go xxa a2 s3 d4 index=0,args=/tmp/go-build

  • opencv入门系列教学(四)处理鼠标事件2021-08-29 18:31:46

    一、鼠标事件的简单演示         opencv中的鼠标事件,值得是任何与鼠标相关的任何事物,例如左键按下,左键按下,左键双击等。我们先来看看鼠标事件有哪些,在python中执行下面代码: import cv2 as cv events=[i for i in dir(cv) if 'EVENT' in i] print(events)   输出结果: ['EV

  • BZOJ2178 圆的面积并2021-08-27 18:31:39

    前言 由于笔者被这道题目虐了很久,感觉心生不爽,所以写篇题解造福一下大众。希望别起到反效果就好了。 题解 这里的做法是计算直接算圆弧的积分。 首先比较坑的两个点(现在想想一点都不坑,只是自己菜): 被包含的圆是直接不计算贡献的。 如果两圆重合,在排除被包含圆的时候可能会互相影响

  • PYTHON实现玫瑰花!2021-08-18 11:35:27

    import turtle# 设置初始位置turtle.penup()turtle.left(90)turtle.fd(200)turtle.pendown()turtle.right(90)# 花蕊turtle.fillcolor("red")turtle.begin_fill()turtle.circle(10, 180)turtle.circle(25, 110)turtle.left(50)turtle.circle(60, 45)turtle.circle(20, 170)t

  • 【动画消消乐|CSS】086.炫酷水波浪Loading过渡动画2021-08-17 12:34:42

    前言 Hello!小伙伴! 非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出~   自我介绍 ଘ(੭ˊᵕˋ)੭ 昵称:海轰 标签:程序猿|C++选手|学生 简介:因C语言结识编程,随后转入计算机专业,有幸拿过国奖、省奖等,已保研。目前正在学习C++/Linux(真的真的太难了~) 学习经验:扎实基础 + 多做笔记

  • turtle库使用,奸笑脸低配版2021-08-08 01:35:46

    import turtle as t t.speed(10) t.pensize(1) t.hideturtle() t.screensize(500, 500, bg='white') t.color('yellow') t.fillcolor('yellow') t.begin_fill() t.circle(120) t.end_fill() t.pu() t.goto(-105, 160) t.pensize(20) t.pd()

  • P215将对象作为参数传递给方法2021-08-06 15:29:59

    参数传递的编码练习 //定义一个Circle类,包含一个double型的radius属性代表圆的半径,一个findArea()方法 //返回圆的面积 public class Circle { double radius;//半径 //求圆的面积 public double findArea(){ return Math.PI*radius*radius; } } pub

  • opencv--检测图片中的圆形2021-08-05 02:32:49

    说明 Canny边缘检测+霍夫圆识别图片中的圆形,由于霍夫圆的半径过滤不太稳定,当图中有多个圆时还要自行斟酌,如果是多个半径不同的圆,可以多次使用霍夫圆,并取第一个来识别。但是如果图中有多个半径相似的圆时,有必要转换方法或者提取更多细节来拟合霍夫圆。使用的图片来自:http://www.iha

  • 【Python入门练手小项目】画一个蓝胖子❤️2021-08-04 19:34:39

    哆啦A梦图形绘制 工具使用 开发工具:pycharm 开发环境:python3.7, Windows10 使用工具包:turtle 项目思路解析 分模块画出蓝胖子画头画红领巾画脸、鼻子、胡须 选择合适的画布合适的画布大小 turtle.screensize(800, 600, "#F0F0F0") turtle.pensize(3) turtle.speed(20) 用scre

  • Java语言程序设计与数据结构(基础篇)第十一章 继承和多态 学习笔记(持续更新中)2021-08-03 23:33:49

    目录 课本笔记 第十一章11.1 引言11.2 父类和子类11.3 使用super关键字11.3.1 调用父类方法11.3.2 构造方法链 课本笔记 第十一章 11.1 引言 要点提示:面向对象编程支持从已经存在的类中定义新的类,这称为继承如本书前面章节所讨论的,面向过程范式的重点在于方法的设计,而

  • 第二天-python基础2021-08-02 23:29:36

    第二天-python基础 程序基本格式 1.恰当的空格、缩进格式 (1)逻辑行首的空白(空格和制表符)用来决定逻辑层次,从而用来决定语句的分组 (2)语句从新行的第一列开始 (3)缩进风格统一 每个缩进层次使用单个制表符或四个空格 python用缩进而不是{}来表示程序块 2.python区分大小写 3.注释

  • content代码小图标2021-08-02 18:02:03

     icon-glass (\f000;)  icon-music (\f001;)  icon-search (\f002;)  icon-envelope (\f003;)  icon-heart (\f004;)  icon-star (\f005;)  icon-star-empty (\f006;)  icon-user (\f007;)  icon-film (\f008;)  icon-th-large (\f009;)  icon-th (\f00

  • Unity中射线的几种2021-08-02 11:02:15

    //只能触发到一个Collider Ray ray_One = Camera.main.ScreenPointToRay(Input.mousePosition); RaycastHit hit; if (Physics.Raycast(ray_One, out (hit))) { Debug.Log("得到物体" + hit.collider.gameObject.name); } //能触发到射

  • 类封装案例22021-08-01 19:03:00

    求圆与点的位置关系 class point { public: //设置x void setX(int x) { m_x = x; } //读取x int getX() { return m_x; } //设置y void setY(int y) { m_y = y; } //读取y int getY() { return m_y; } private: int m_x; int m_y; }; class circle

  • 桥接模式(Bridge Pattern)2021-08-01 10:32:31

    桥接模式 一、介绍   桥接是用于把抽象化与实现化解耦,使得二者可以独立变化。这种设计模式属于结构性模式,它通过提供抽象化和实现化之间的桥接结构,来实现二者的耦合。 这种模式涉及到一个作为桥接的接口,使得实体类的功能独立于接口实现类。这两种类型的类可被结构化改变而互不

  • 【Python】turtle小海龟画兔子2021-07-31 09:04:45

    目录 Python怎么画兔子? 1 效果图 2 总体设计 3 详细设计 4 其中里面用到的函数: 画兔子代码 Python怎么画兔子? 可以用python内置的turtle库绘制 ,很简单但是功能很强大。import turtle 是python种很流行的绘制图像的函数库,通过x轴y轴进行坐标移动,绘制图形: 对小海龟来说,有“前

  • 圆弧倒计时器2021-07-28 10:34:31

    <!DOCTYPE html> <html> <head> <style type="text/css"> /* 动态计时圈 */ .circleContainer{ width: 100%; height: 100%; position: absolute;

  • 面向对象构造方法2021-07-24 18:06:49

    构造方法特点: 方法名 和 类名 完全一致 方法名 不能设置 返回值类型(void 都不能写) 构造方法 通过 new 关键字来调用 //无参构造方法 Circle(){ } 如果类中,没有提供构造方法,那么JVM(java虚拟机)会自动提供一个无参(没有参数)构造方法 如果类中定义的有构造方法,那么JVM不在提供任

  • 编写一个类Shape,声明计算图形面积的方法。再分别定义Shape的子类Circle(圆)和Rectangle(矩形),在两个子类中按照不同图形的面积计算公式,实现Shape类中计算面积的方法。2021-07-24 11:33:54

    package advance; abstract class Shop { double Area; public abstract void getArea(); } class Circle extends Shop { private double r; final double PI = 3.14; public void setR(double r) { this.r = r; } public double g

  • PYTHON学习笔记2021-07-20 18:57:33

    数据类型 1:字符串(双引号/单引号 表示 无差别) 序号:正向 /方向 索引 < >[序号位置] 切片 < >[m:n] 2:数字类型(整数/浮点数) 3:列表类型 ([ ] 用方括号表示, 用逗号分隔各个元素) 用 in 来判断是否再列表中 语句与函数 1:赋值语句 2:分支语句(由条件判断语句决定程序运行方

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有