Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

SoTosorrow/Vapour

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
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

Releases

Packages

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.