Skip to content
/ OpenSV Public

拖拽式OpenCV开发平台,争取媲美OpenMV平台

License

Notifications You must be signed in to change notification settings

junasir/OpenSV

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenSV平台


接下来几个月目标

1、平台适配经典的目标检测模型,包括但不限于SSD,YOLO模型

2、适配mask rcnn 语义分割


严正声明:

平台的开源协议为Apache License 2.0,同时也必须遵循第三方库的开源协议。qq交流群为365444132,有合作需求的可联系本人。二次开发的问题也可咨询本人。

平台支持的功能
1、基于node editor生成的OpenCV节点的编辑器;
2、基于qtpyeditor的代码编辑功能;
3、基于qframelesswindow的自定义标题栏;
4、内置socket功能,(目前没有使用);
5、自制的节点runmodule模块,自适应运行节点;
6、支持与个人程序通信;

升级记录:

2023.03.14

1、支持全局变量传递(类似于写代码,变量不能重复)

2、插件可能没有适配,需要进一步修改。

3、图像可在log框右侧显示。

2023.03.15

1、预计将插件的整合,考虑到全局变量,后期只有一个输入和输出,在整条链上的变量都能获取,为视频实时处理做准备

2023.03.16

1、支持视频处理,插件新增了人脸检测功能

2023.03.19 1、优化视频处理,

2023.04.09 1、新增while循环功能, 2、新增二次开发通信功能,可直接与个人程序进行通信


Q&A:

1、项目为个人项目吗?

本项目为个人想法的项目的,从开始到开源,从设想到雏形,花了大概一年多的时间,如果后期加入的人员多了,我相信会越来越完善。

2、平台为什么内置socket功能?

【1】当时想开发一款面向高校课堂的编辑器,代码编写完成后可通过socket通信传给教师,进行程序运行与打分。

【2】后期会将runmodule模块单独开放一个exe,提升运行速度,通过socket通信。

3、目前支持视频处理吗?

【1】目前不支持视频,但后期会支持(目前来看很长远,个人精力不足)。

4、远期计划?

【1】目前先适配OpenCV的基本功能,后期加入深度学习,包括但不限于目标检测,目标分割等

5、为什么平台内没有插件的代码?

【1】平台是平台,插件是插件,插件的代码可前往下方github地址拉去代码

https://github.com/junasir/OpenSV_Plugins

支持的插件有:1.图像读取2.图像灰度3.图像二值化4.图像显示5.图像保存6.图像BGR通道分离7.图像HSV通道分离8.图像高斯模糊9.图像翻转 10.图像腐蚀11.图像膨胀12.图像HSV颜色识别13.图像找外接矩形14.图像画直线15.图像画矩形 16.canny边缘检测17.模板匹配18.hough直线检测 19.仿射变换20.print函数21.图像均值滤波22.mediapipe姿态估计23.mediapipe手势估计24.图像方框滤波25.图像中值滤波25.图像laplacian算子 26.多解释器之间通信

【2】需要注意要将文件夹名称改成JuPluginPack

image

6、目前能达到什么样的效果?

image image image

赞助

image image

开源协议:

本项目基于 Apache 2.0 license

About

拖拽式OpenCV开发平台,争取媲美OpenMV平台

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published