-
OpenCV在Matlab和idl代码以及thrift中的应用体现出了节俭性
资源介绍
idl代码与Matlab
#OpenCV-Thrift这是使用的手写包装器/
RPC接口。
它最初是为了提供Haskell接口而创建的,但是应该可以轻松地从中调用OpenCV,包括:C
++,C#,Cocoa,D,Delphi,Erlang,Haskell,Java,OCaml,Perl,PHP,Python,Ruby和短暂聊天。
像一样,它允许将任何包装的类型序列化为有效格式,例如磁盘存储。
最后,它提供了一种RPC机制,用于跨网络连接进行函数调用。
(更新:这还不是Alpha。请稍后再试。)
##这与OpenCV现有FFI有何不同OpenCV已经具有除C
++外的多种语言的外部函数接口(FFI),包括Python,Java,Matlab。
这些接口倾向于公开指向C
++对象的指针,而不是将这些对象复制并转换为目标语言的本机类型。
这避免了与复制相关的开销,但是可能会使这种接口难以使用与C
++实质上不同的语言(例如Haskell)。
现有FFI的一个更严重的问题是它们会自动生成以反映C
++
API,并且C
++
API会给非C
++类语言带来问题。
特别是,它不是,使暴露于Has