Code Monkey home page Code Monkey logo

Comments (3)

cutepig123 avatar cutepig123 commented on July 29, 2024

该图形被编译为如下主要代码

       public n5.callmenamesM2023M10M14Application_Pay2MqKKesYLwCaGgpcbBN Update()
        {
            var __nodeContext = __GetContext__();
            float __pad_A2RaOe6O7zOLGruMFL218M_0 = __slot_A2RaOe6O7zOLGruMFL218M;
            n10.Spread<int> __pad_CWgu5nRyJVoLRpGXlIsCWE_1 = __slot_CWgu5nRyJVoLRpGXlIsCWE;
            n11.Vector2 __pad_QE1c2hXfrToOaaOdXw40QY_2 = __slot_QE1c2hXfrToOaaOdXw40QY;
			// 数字求和
            n13._Operations_.Sum<n10.Spread<int>, int, n12.__AdaptiveImplementations__CXRHtulu8rMOJl4QSjAkRy>(Input_In: __pad_CWgu5nRyJVoLRpGXlIsCWE_1, Result_Out: out int Result_3);
            float Scalar_4 = (float)Result_3;
			// 乘法
            n14._Operations_.OperatorMultiply_Scale(Input_In: __pad_A2RaOe6O7zOLGruMFL218M_0, Scalar_In: Scalar_4, Output_Out: out float Output_5);
            n15.RectangleAnchor Anchor_6 = __c_TMF1NyxQ9d7LTtVm6YcIB3;
            n16.SkiaPaint_R Paint_7 = n16.SkiaPaint_R.CreateDefault();
            bool Enabled_8 = true;
			// 作为半径画圆
            var State_Output_10 = this.__p_PYLuaBr0VayPSidI2VPKGZ.Update(Position_In: __pad_QE1c2hXfrToOaaOdXw40QY_2, Radius_In: Output_5, Anchor_In: Anchor_6, Paint_In: Paint_7, Enabled_In: Enabled_8, Output_Out: out n17.ILayer Output_9);
            n11.Color4 Color_11 = __c_CivRgQ8t9OTPdrYoAJ74sw;
            bool Clear_12 = true;
            n17.CommonSpace Space_13 = __c_MNNIS2cQ77PN0s0IQAt0I9;
            bool Show_Cursor_14 = true;
            bool VSync_15 = true;
            bool Enable_Keyboard_Shortcuts_16 = true;
            bool Enabled_17 = true;
			// render这个园
            var Output_19 = this.__p_O4fdYYLQhQuQKpbFzMIhAb.Update(Input_In: Output_9, Color_In: Color_11, Clear_In: Clear_12, Space_In: Space_13, Show_Cursor_In: Show_Cursor_14, VSync_In: VSync_15, Enable_Keyboard_Shortcuts_In: Enable_Keyboard_Shortcuts_16, Enabled_In: Enabled_17, Render_Time_Out: out float Render_Time_18);
            n5.callmenamesM2023M10M14Application_Pay2MqKKesYLwCaGgpcbBN that_20 = this;
            if (this.__GetContext__().IsImmutable)
                that_20 = !n19.EqualityComparer<n18.Circle_PkBNwasMVJjOdYsVSPoZ1g>.Default.Equals(State_Output_10, this.__p_PYLuaBr0VayPSidI2VPKGZ) || !n19.EqualityComparer<n16.Renderer_OJ1oTnNZv8VQL8P2l3hkH7>.Default.Equals(Output_19, this.__p_O4fdYYLQhQuQKpbFzMIhAb) ? new n5.callmenamesM2023M10M14Application_Pay2MqKKesYLwCaGgpcbBN(this)
                {__p_PYLuaBr0VayPSidI2VPKGZ = State_Output_10, __p_O4fdYYLQhQuQKpbFzMIhAb = Output_19} : that_20;
            else
            {
                this.__p_PYLuaBr0VayPSidI2VPKGZ = State_Output_10;
                this.__p_O4fdYYLQhQuQKpbFzMIhAb = Output_19;
            }

            return that_20;
        }

from gitblog.

cutepig123 avatar cutepig123 commented on July 29, 2024

Q:

  • 能否在我自己的程序里调用改代码? 1)
  • __Create__(n7.NodeContext Node_Context) 参数如何填写?
  • initializer 是否必须? public sealed class CXRHtulu8rMOJl4QSjAkRyInitializer : n4.AssemblyInitializer<n3.CXRHtulu8rMOJl4QSjAkRyInitializer>
  • create里面一堆subcontext和一些奇怪的字符串是啥 n7.NodeContext Node_Context_3 = __nodeContext.CreateSubContext("CXRHtulu8rMOJl4QSjAkRy", "O4fdYYLQhQuQKpbFzMIhAb", 2460U);
  • 所有dependency是否都有源代码能从头编译? E:\Program Files\vvvv\vvvv_gamma_5.2\package-cache\VL.CoreLib.2023.5.2\VL.CoreLib.vl.dll E:\Program Files\vvvv\vvvv_gamma_5.2\packs\dependencies\VL.CoreLib.Windows.dll E:\Program Files\vvvv\vvvv_gamma_5.2\VL.AppServices.dll E:\Program Files\vvvv\vvvv_gamma_5.2\package-cache\VL.CoreLib.Windows.2023.5.2\VL.CoreLib.Windows.vl.dll E:\Program Files\vvvv\vvvv_gamma_5.2\package-cache\VL.Skia.2023.5.2\VL.Skia.vl.dll E:\Program Files\vvvv\vvvv_gamma_5.2\VL.App.WindowsForms.dll C:\Users\cutepig\.nuget\packages\sharpdx.mediafoundation\4.2.0\lib\net45\SharpDX.MediaFoundation.dll

from gitblog.

cutepig123 avatar cutepig123 commented on July 29, 2024

用vvvv做图像处理,分析,可视化

todo
尝试实现一个程序,上面一个learn按钮一个insp按钮,两个按钮点下去之后调用vvvv的脚本
成功之后,用它实现抓图接口

其他
能否从头编译代码
能否从csharp调用vl node
如不行,找其他替代品

这个工具的好处
插件极其容易编写
gui也不错

缺点
license

他的工作原理
用pinvoke在csharrp里面调用opencv
https://github.com/shimat/opencvsharp/blob/main/src/OpenCvSharp/Internal/PInvoke/NativeMethods/imgproc/NativeMethods_imgproc.cs

https://github.com/vvvv/VL.OpenCV
没看懂他是如何实现videoin的,用关键字搜索不到相关代码
他的renderer的实现设计?

vvvv引入csharp包,通过反射获取类型信息生成可用node

from gitblog.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.