Skip to content

一个搁置了很久的基于Qt和opencv的图像处理节点编辑器

Notifications You must be signed in to change notification settings

SoTosorrow/Vapour

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vapour

基于Qt与OpenCV的节点式编辑器

希望未来集成建模与shader

Show

show1

structure

VWin>VView>VScene,VScene定义了背景绘制,VView管理所有节点VNode

节点VNode包含UI描述VDescriptor、数据VData、关联线VEdge

UI描述VDescriptor负责节点的绘制,包括端口VSocket的绘制。并管理用户交互VAction

VData可以通过继承实现各种数据

VEdge储存了前后相连的两个VNode与VSocket的指针

Features

UI基于Qt的Graphics控件,包含关系为View->Scene->Item

与数据无关,可以自由扩展数据与操作

TODO

完善析构函数

canCompute的检测

文件序列化与反序列化

历史堆栈

更多的UI组件

更多的节点

右键菜单的内存泄漏

C11新特性的引入

Release

https://github.com/SoTosorrow/Vapour/releases

Build

选择编译release模式,在pro文件根据优化的需要添加下面的语句

QMAKE_CXXFLAGS_RELEASE += -O # Release -O

QMAKE_CXXFLAGS_RELEASE += -O1 # Release -O1

QMAKE_CXXFLAGS_RELEASE += -O2 # Release -O2

QMAKE_CXXFLAGS_RELEASE += -O3 # Release -O3

(打包输出)取出Release的exe

win中搜索Qt(MinGW) 执行 cd(path)> windeployqt Vapour.exe

增加reply文件到exe所在目录

About

一个搁置了很久的基于Qt和opencv的图像处理节点编辑器

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published