我正在用Python对对象检测code(接受答案)进行单元测试。我知道在单元测试中,我们基本上是把测试参数放入我们在程序中定义的函数,然后输入预期的结果。如果预期的结果是输出,我们得到OK,否则,我们将得到一个错误。在

所以我的问题是,我的输入是图像,而我的输出也是一个图像(即图像中检测到的对象),然后用条形图和带滑块的直方图来表示结果。如何对这些数据进行单元测试?

到目前为止,我已经尝试过了(这个code保存为圆圈)from unittest import TestCase

import unittest

from unittest import TestCase

import cirCode

class TestFind_circles(TestCase):

def setUp(self):

pass

def tearDown(self):

pass

#def test_circle(self):

# self.fail()

def test_find_circles(self):

Negative_circles, Positive_circles, out_filepath, circles, threshold = cirCode.find_circles('blobs.jpg')

self.assertEqual(Negative_circles, 20)

self.assertEqual(Positive_circles, 8)

if __name__ == '__main__':

unittest.main()

现在,我不知道如何测试def circle函数。另外,我也不确定这是不是一个正确的方法来测试查找圆函数。在

你们有什么更好的主意来做这个code的单元测试,还有我如何继续对圆函数进行单元测试?在

python怎么输出图像测试_如何在python中对作为输入和输出的图像进行单元测试?...相关推荐

  1. python队列怎么用_如何在Python中使用多处理队列? - python

    我很难理解多处理队列如何在python上工作以及如何实现它.假设我有两个python模块,它们从共享文件中访问数据,我们将这两个模块称为writer和Reader.我的计划是让读取器和写入器都将请求放 ...

  2. python隐藏启动台_如何在Python中启动后台进程?

    如何在Python中启动后台进程? 我正在尝试将shell脚本移植到更易读的python版本. 原始shell脚本在后台使用"&"启动多个进程(实用程序,监视器等). 如何 ...

  3. python的loc函数_如何在pandas中使用loc、iloc函数进行数据索引(入门篇)

    在数据分析过程中,很多时候我们需要从数据表中提取出我们需要的部分,而这么做的前提是我们需要先索引出这一部分数据.今天我们就来探索一下,如何在pandas中使用loc函数和iloc函数索引数据. 今天我 ...

  4. python如何使用多态_如何在Python中为类应用多态?

    介绍 多态性是为不同的底层形式(如数据类型或类)使用相同的界面的能力. 这允许功能在不同时间使用不同类型的实体. 对于Python中的面向对象编程,这意味着属于特定类的特定对象可以以与属于不同类的不同 ...

  5. python右对齐 数字_如何在Python中右对齐数值数据?

    我有一些数据,我显示在3列格式,形式"键:值键:键:值键:值".这里有一个例子: p: 1 sl: 10 afy: 4 q: 12 lg: 10 kla: 3 r: 0 kl: 1 ...

  6. python 指定证书验证_如何在python中验证SSL证书?

    我需要验证我的自定义CA签署了证书.使用OpenSSL命令行实用程序很容易做到: # Custom CA file: ca-cert.pem # Cert signed by above CA: bo ...

  7. python五类前景_如何在Python中实现这五类强大的概率分布【转】

    在讨论这些概率分布之前,简单说说什么是随机变量(random variable).随机变量是对一次试验结果的量化. 举个例子,一个表示抛硬币结果的随机变量可以表示成 Python 1 2 X={1如果 ...

  8. python绘图背景透明_如何在 Matplotlib 中更改绘图背景

    介绍Matplotlib是Python中使用最广泛的数据可视化库之一.无论是简单还是复杂的可视化项目,它都是大多数人的首选库.在本教程中,我们将研究如何在Matplotlib中更改绘图的背景.导入数据 ...

  9. python指定返回类型_如何在python中指定方法返回类型列表 - python

    假设我有一个类似下面的方法 def validate(self, item:dict, attrs:dict)-> list: 如果我想更具体一点,告诉我我的返回类型是 验证消息? 我应该如何实 ...

最新文章

  1. 高可用集群之RHCS
  2. JavaScript学习与实践(8)
  3. DPDK 大页内存实现(二十二)
  4. 1.void main
  5. hbase配置详解(转)
  6. 机器学习(2)---简单线性回归模型
  7. xStream:Security framework of XStream not initialized, XStream is probably vulnerable.
  8. pl/sql配置连接远程数据库oracle,本地没有安装oracle数据库的情况下
  9. OGNL中的#、%和$符号
  10. string和string.h以及cstring的区别
  11. python 俄罗斯方块ai_TKinter实现俄罗斯方块
  12. 服务企业互联网化 打造社会化商业平台
  13. mysql数据库西里尔文乱码_使用Python从MySQL读取西里尔文utf8符号不正确
  14. 在verilog中将 .txt文件读入reg/将reg的数据写入.txt
  15. 用sourecttree从Teambition上clone项目到本地
  16. android edittext底线,Android定制自己的EditText轻松改变底线颜色
  17. 【计算机科学基础】元宇宙的最新技术、应用和挑战
  18. 双系统(ubuntu系统与window系统)时间不一致的解决办法
  19. BUAA_OO 第二单元多线程电梯问题作业总结
  20. 照明模型:光通量、辐照度、光源

热门文章

  1. xcode添加符号断点
  2. 数字去除尾巴多余的零,且至少保留两位小数
  3. 使用Google的Tesseract和OpenCV构建光学字符识别(OCR)系统
  4. html5声波效果动画,纯css制作声波扩散动画
  5. 从618看天猫的竞争策略:品牌与主场
  6. 2022-4-10 Leetcode 453.最小操作次数使得数组元素相等
  7. xp不认exfat_exFat格式的U盘在XP系统中怎么不被支持啊?
  8. pdffactory 打印字体_使用pdfFactory虚拟打印机为打印PDF文件添加文字批注
  9. 第五章 多范式的编程语言Scala
  10. 纯前端实现音视频合成