2017-04-08 34 views
1

私はPannellum panorama viewerを使ってキャンパスのツアー体験をしています。モバイルデバイスのサポートを改善するために、付属のpython scriptを使用してPannellum's multiresolution formatを使用してイメージを生成します。subprocess.check_call Pannellumのパノラマ画像を生成しようとしているときにエラーが発生しました

私はPythonスクリプトの状態に

コメント要件(イェーイ!)非常に少ないのpythonの知識を持つMacユーザーだと、端末からスクリプトを実行することができるように周りもらっ:

# Requires Python 3.2+ (or Python 2.7), the Python Pillow package, 
# and nona (from Hugin) 

私はPython 2.7.10を実行しています。私は枕のパッケージをインストールしました。sourceforge mirrorからダウンロードした 'HuginStitchProject.app'(パッケージの内容から)から 'nona'を実行可能にしました。

前述nona実行、*.jpgファイルとgenerate.pyをcontaningフォルダからpython generate.py basketball_court.jpgでコードを実行するとき、私は私が解決することはできませんよ、次のエラーを取得:

Processing input image information... 
Generating cube faces... 
Traceback (most recent call last): 
    File "generate.py", line 106, in <module> 
    subprocess.check_call([args.nona, '-o', os.path.join(args.output, 'face'), os.path.join(args.output, 'cubic.pto')]) 
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 535, in check_call 
    retcode = call(*popenargs, **kwargs) 
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 522, in call 
    return Popen(*popenargs, **kwargs).wait() 
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 710, in __init__ 
    errread, errwrite) 
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 1335, in _execute_child 
    raise child_exception 
OSError: [Errno 2] No such file or directory 

を私はOSError: [Errno 2] No such file or directoryを見ます、私は行方不明ですか?どのファイルを見ることができませんか?

任意の助けいただければ幸いです:)

EDITを:私は私が持っているなしの実行ファイルが依存関係ではないことを確信しています。私は実行ファイルがどのように見えるべきかを知りません。 nona.pynona.exenona.shなどをお探しですか?

答えて

0

subprocess.check_callは、端末で何かを実行するために使用されますが、nona実行可能ファイルが見つからないようです。

generate.pyを編集してprint(args.nona)を行106より前に置くと、それが何を呼び出しようとしているのかがわかります。

ほとんどの場合、パスをチェックする必要があります。おそらく、nona実行ファイルをgenerate.pyと同じディレクトリに置くか、実行しているものと置き換えてください。また、実行可能フラグが設定されていることを確認します。

generate.pyソースを調べると、独自のパラメータからargs.nonaを取得するか、明示的に設定しないとデフォルトを使用します(行59)。

デフォルトでは、 "nona"という実行可能ファイルを見つけようとします。それ以外の場合は、それを[なし](37行目)に設定します。

関連する問題