突然发现前面只讲了怎么加载文件到visionPro中,今天补上将visionPro工具对象保存到文件中的C#代码,以提供更高级别的定制化需求。与加载visionPro文件一样,保存方法也提供了三种方式,这里就讲一种最简单的,其它的自己触类旁通。
- SaveObjectToFile(Object, String) 以二进制类型保存一个对象到文件
- SaveObjectToFile(Object, String, Type) 以指定格式将对象保存到文件中
SaveObjectToFile(Object, String, Type, CogSerializationOptionsConstants) 以指定格式将对象保存到文件中,选项位会导致字段被选择性地持久化。(翻译太生硬看不懂这个意思,不过不影响我们理解)
我这里主要说一下这几个重载方法的参数含义。理解了参数的意思,我们才能正确使用相应的方法来实现需要的功能!
隐藏内容,解锁需要开通VIP
登录/注册
- 选择位如下表:
-
名称 值 描述 Minimum 0 序列化至少一组属性。不包括输入/输出图像和结果。 Results 1 序列化返回对象 InputImages 256 序列化输入图像 OutputImages 512 序列化输出图像 ExcludeDataBindings 1024 不要序列化数据绑定 All 769 序列化所有类型的属性
比较简单,这个方法可以保存几乎所有visionPro工具对象到文件。
测试保存文件是否正确方法:使用visionPro对应工具打开你保存的文件,正确不会报错正常加载,错误会提示错误信息!
评论 (2)