4

SimpleCVだけでなく、OpenCVライブラリを使用するPythonコードもたくさんあります(またはこれからもあります)。他にもいくつかのことを行うHaskellコードがたくさんありますが、Pythonで定義した1つの関数を呼び出したいと思っています。この1つの関数は、3タプルのdoubleを返します。

Haskellでこの関数を呼び出すための最良の方法は何ですか?

たとえば、単純化されたケースは、Pythonで関数がある場合です。

# foo.py
import SimpleCV

def foo():
   return (1.0,2.0,3.0)

Haskellでこれができるようになりたい

-- bar.hs

main = do
  putStrLn $ show pyThingy.foo

MissingPy(http://hackage.haskell.org/package/MissingPy)を使用してみましたが、ローカルファイルをインポートしようとすると、次のようになります。

*** Exception: <<MissingPy.Python.Types.PyException>>

ありがとう!

4

1 に答える 1

8

Thriftを使用できます。スケーラブルなクロスランゲージサービス開発用であり、ソフトウェアスタックとコード生成エンジンを組み合わせて、C ++、Java、Python、PHP、Ruby、Erlang、Perl、Haskell、C#、Cocoa、JavaScript、Node間で効率的かつシームレスに機能するサービスを構築します.js、Smalltalk、OCaml、Delphiおよびその他の言語。

于 2013-01-13T15:16:48.573 に答える