Welcome!

This community is for professionals and enthusiasts of our products and services. Share and discuss the best content and new marketing ideas, build your professional profile and become a better marketer together.

0

脚本支持的变量类型有哪些?怎么使用?

史明忠
18-3-30 下午3:50 2,009 浏览次数
这个问题已经包含在 官方文档.

0

段超

--段超--
上海视谷图像技术有限公司
http://www.visiongo.com.cn
10016
| 1 0 0
--段超--
段超
18-5-28 下午1:34

1. 不管在什么地方使用变量,都不需要声明;
2. 所有的变量总是全局变量,除非在定义时前面加上”local”;
3. 变量名称是大小写相关的,也就是说,A和a是两个不同的变量;
4. 定义变量的方法就是赋值,“=”操作就是用来赋值的;

 

关键词Get函数示例
New函数支持的函数
New函数示例
vxBool(布尔数据)
val=vxBool.Get(optr)
New(val)
val=vxBool.New(true)
vxLong(整型数据)
val=vxLong.Get(optr)
New(val)
val=vxLong.new(100)
vxReal(浮点数据)
val=vxReal.Get(optr)
New(val)
val=vxReal.new(123.45)
vxString(字符串)
val=vxString.Get(optr)
New(val)
val=vxString.new("abc")
vxRealPoint(点)

x,y=vxRealPoint.Get

(optr)

New(x,y)

val=vxRealPoint.new

(123.45.147.85)

vxLine(线段)

x,y,length,angle=
vxLine.Get

New(x,y,
length,angle)

val=vxLine.new

(10.0,20.0,30.0,0.0)

vxCircle(圆)

x,y,radius=vxCircle.Get

(optr)

New(x,y,radius)

vxCircle.new(10.0,
20.0,30.0)

vxXYA(位置与方向)
x,y,a=vxXYA.Get(optr)
New(x,y,a)

vxXYA.new(10.0,
20.0,30.0)

vxRect2(斜矩形)

x,y,len1,len2,angle=
vxRect2.Get(optr)


New(x,y,len1,
len2,angle)

vxRect2.new(10.0,
20.0,30.0,40.0,0.0)

vxArray(数组)
for i=1,#optr do
      b=vxArray.Get(optr,
optr[i])
end
New(name,
size,initVal)
vxArray.new("array1",
10,Bool.new(false))
  • Flag

你的回答

请试着提供一个内容充实的答案如果你对问题或答案进行评论, 请使用注释工具。请记住,你可以随时修改你的答案。 -无需回答同样的问题两次。同时, 请不要忘记投票 -它确实有助于选择最佳的问题和答案!

随时了解

关于论坛

这个社区是为专业人士和我们的产品和服务的爱好者。分享并讨论最好的内容和新的机器视觉技术。 阅读指南

提问工具

3 支持

统计数据

问: 18-3-30 下午3:50
阅读: 2009
最后更新: 18-5-28 下午1:34