aardio 官方社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 9494|回复: 3

请教,多维数组,第三方库

[复制链接]

1

主题

1

回帖

16

积分

新手入门

积分
16
发表于 2015-10-2 09:41:16 | 显示全部楼层 |阅读模式
我是个初学者,主要想用在图像处理方面快速开发,看了几天aardio教程,并没有看到aardio有支持多维数组啊,是不是真的不支持吗?另外,可以导入象opencv这样开源的C++图像处理库吗?

27

主题

648

回帖

4138

积分

超级版主

积分
4138
发表于 2015-10-2 13:06:14 | 显示全部楼层
aardio 里的数组本来就是动态多维的,比普通多维数组更方便,基础语法就有,怎么会没看到多维数组呢?
aardio 数组元素可以是任意对象(也可以是数组),所以如果你需要数组元素是数组需要初始化一下。
var arr = {
    {1;2;3}
    {4;5;6}
}
你也可以用table.array函数直接创建多维数组,例如:
var arr = table.array(3,5,6,0)


27

主题

648

回帖

4138

积分

超级版主

积分
4138
发表于 2015-10-2 13:10:24 | 显示全部楼层
至于你说的其他开源的C++组件,
只要你可以用C++调用就可以在aardio中使用了,因为aardio可以调用C++编写的DLL组件。所以你可以用C++调用 opencv 把要实现的功能写好写成DLL组件就可以。

当然在aardio中还有一种二次封装C++组件的支持库,例如 HTMLayout封装为 web.layout 支持库,wke组件封装为web.kit支持库,这种就更爽了,可以完全用aardio代码开发。

但不是所有C++组件都有重复造轮子的必要,C++组件通常提供了很多现成的C++示例,可以直接使用现有的代码写好创建DLL为aardio提供接口就可以,避免重复造轮子,大家如果觉得真的有必要封装某个C++组件可以参考aardio里提供了很多示例,如果一些C++组件用法和接口比较复杂工作量太大自己不愿意做的,也可以到一些外包平台发布有偿任务,当然我们也欢迎大家到官网点【意见反馈】提交这类新增支持库的需求。

1

主题

1

回帖

16

积分

新手入门

积分
16
 楼主| 发表于 2015-10-2 21:14:13 | 显示全部楼层
谢谢指点,受益非浅
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|aardio.com|aardio 官方社区 ( 皖ICP备09012014号 )

GMT+8, 2025-2-13 08:29 , Processed in 0.054986 second(s), 22 queries .

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表