Skip to main content

CV Lab - 计算机视觉实验室 - 用于计算机视觉算法的快速原型制作工具

项目描述

CV Lab - 计算机视觉实验室 - 用于计算机视觉算法的快速原型制作工具

安装

使用 pip 安装:

pip3 install --upgrade cvlab

此命令将安装 CV Lab(如果您已安装,则进行更新)。有关更多信息,请参阅PyPI 页面

或者,您可以克隆整个 git 存储库:

git clone https://github.com/cvlab-ai/cvlab.git

CV 实验室要求:PyQt5, OpenCV, numpy, scipy, pygments, tinycss2, matplotlib.

描述

CV Lab 通过处理流程的图形化设计,可以方便地开发计算机视觉算法。使用 OpenCV 编写代码可能是一个耗时的过程。通常需要多次编译和运行代码才能看到算法修改的结果。特别是当一些参数需要调整以建立最佳值时。还必须添加一些代码以提供算法的中间或最终结果的表示。

相反,CV Lab 提供算法的交互式构建。OpenCV 函数以图像处理块调色板的形式提供。它们可以拖放到图表中并相互连接以定义数据流。可以预览图中功能的输出。参数可用作方便的小部件,如滑块或微调器。因此,图表或参数值的任何变化都可以在选定的预览中立即观察到。

GitHub主页: https ://github.com/cvlab-ai/cvlab
PyPI包:https ://pypi.python.org/pypi/cvlab

插件

CV Lab 配备了简单的插件系统。所有名称以 开头的可用 Python 模块cvlab_都会在 CV Lab 启动时自动加载。

目前,可用的插件很少:

  • cvlab_samples- 几个示例图,展示 CV Lab 功能
  • cvlab_experimental- 100 多个附加图像处理元素,包括:OpenCV 函数、Hugin、GPhoto 等
  • cvlab_medical- 用于医学图像处理的工具箱和一堆示例
  • cvlab_aug- 图像增强库的包装器aug

用法

要运行 CV Lab,只需在控制台中编写:

cvlab

或者:

python3 -m cvlab

或者:

python3 -O cvlab/__main__.py

创建图像处理图

  1. 将处理元素从调色板拖放到图表区域
  2. 通过拖放连接器来连接元素
  3. 通过双击元素打开输出预览
  4. 调整参数并查看输出

移动图表

  1. 使用鼠标中键或鼠标滚轮滚动图表
  2. 通过单击选择单个元素
  3. 通过在图表区域上单击并拖动来选择多个元素
  4. 通过拖放移动元素

显示输出图像或数据

  1. 双击元素打开数据预览
  2. 在预览上使用鼠标滚轮放大/缩小
  3. 双击预览以打开带有附加预览的外部窗口

使用 CV Lab 编写 Python 代码

  1. 放上Code element图表并连接其输入/输出,打开预览
  2. 打开Edit code对话框
  3. 编写你喜欢的任何 python 代码:)
  4. 实时查看结果
  5. 小心无限循环...
  6. 在长循环中使用intpoint()- 它允许代码在需要时被中断
  7. 要存储代码元素的状态,您可以使用memory(adict可以重新计算)

从图中生成 python 代码

  1. 右键单击图表的最后一个元素
  2. 选择generate code。代码将被复制到系统剪贴板。
  3. 将代码粘贴到空的python文件中
  4. 您可以将代码用作库或脚本

注意:代码生成是实验性的。它可能无法与使用序列或某些复杂元素的图表一起正常工作。

创建自己的元素

向 CV Lab 添加元素非常简单。看:cvlab_experimental/sample.py

已知的问题

随机崩溃

由于旧版本 OpenCV Python 绑定 (<3.1) 中的错误,一些 OpenCV 函数可能会导致整个应用程序随机崩溃。请使用 OpenCV官方网站上提供的最新版本的 OpenCV 。

或者,您可以使用 pip 安装最新的非官方版本的 OpenCV:

pip3 install --upgrade opencv-python

请注意,大多数 Linux 操作系统软件包通常使用过时版本的 OpenCV。在使用上述命令之前,您应该卸载它们。

破碎的python生成代码

自动代码生成是实验性的。只有有经验的用户才能使用它。

某些元素无法轻松转换为 python 脚本代码。此外,利用序列从图表生成的代码可能无法正常工作。

请原谅我们。

版权

                             CV Lab
                  
       Copyright (c) 2013-2019 Adam Brzeski, Jan Cychnerski
              
      This software is distributed under 'AGPL-3.0+' license,
       excluding cvlab/diagram/elements and cvlab/thirdparty
  
          Files in directory cvlab/diagram/elements are
                 distributed under 'MIT License'.
     
       Files in directory cvlab_experimental/thirdparty are
             distributed under their specific licenses.

下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

cvlab-1.3.0.tar.gz (1.9 MB 查看哈希

已上传 source