Detectron: ImportError:c2という名前のモジュールがありません

作成日 2018年01月30日  ·  10コメント  ·  ソース: facebookresearch/Detectron

推測される結果

何を見たいと思いましたか?
テストの成功

実績

代わりに何を観察しましたか?
utils.c2をインポートします
ImportError:c2という名前のモジュールがありません

再現するための詳細な手順

例えば:

python2 $DETECTRON/tests/test_spatial_narrow_as_op.py

システムインフォメーション

  • オペレーティングシステム:Ubuntu 14.01
  • コンパイラバージョン:gcc4.8.4
  • CUDAバージョン:CUDA 8.0
  • cuDNNバージョン:cuDNN 6.0
  • NVIDIAドライバーバージョン:nvidia-384.111
  • GPUモデル(すべてが同じでない場合はすべてのデバイス用):GTX 1050Ti
  • PYTHONPATH環境変数:/ usr / local:/ opt / ros / indigo / lib / python2.7 / dist-packages:/ usr / local :: / home / znjs / caffe2 / build:/ home / znjs / caffe2 / build
  • python --version出力:Python 2.7.6
  • 関連すると思われる他の何か:?

最も参考になるコメント

@YoungMagicしかし、DETECTRONプロジェクトの下にlibフォルダーはありません
image

全てのコメント10件

こんにちは〜pythonpathに/ detectron / libを含める必要があります。

こんにちは@earlysleepearlyupインストール手順に従ってPythonモジュールを設定していることを確認してください。

関連する抽出物:

Pythonモジュールを設定します。

cd $DETECTRON/lib && make

@YoungMagic @ ir413ありがとうございました!
私はこの問題を解決しました。 apollo-kernelをインストールしたので、PCを起動すると自動的にapollo-kernelに入ります。
このカーネルでは、nvidiaGPUカードを駆動できません。 そして、この問題が発生します。
この問題をうまく解決するために、共通のカーネルを変更しようとしました。
ありがとう !

@earlysleepearlyupアポロカーネルを変更する方法を教えてください。 私はあなたと同じ問題に直面しています。

@DanielNehemiah ubuntu osに入ると、 Linux x.x.x-xx-genericを選択できます

ありがとう! @earlysleepearlyup問題は、sudoを使用してdetectronをインストールしたため、ターミナルでsudoを使用した場合にのみdetectronが機能することでした。

@YoungMagicしかし、DETECTRONプロジェクトの下にlibフォルダーはありません
image

複製されたdetectronパス(「detectron」という名前の別のサブディレクトリを含むパス)をPYTHONPATHに追加するだけです。

Ok。 このリポジトリにはもうdetectron / libはありませんか? 私は間違った場所を探していますか?

Ok。 このリポジトリにはもうdetectron / libはありませんか? 私は間違った場所を探していますか?

このコマンドexport PYTHONPATH=/your/path/to/detection:$PYTHONPATHをbashrcファイルに追加するだけです。
それは私のマシンで動作します。
希望が役立ちます。

このページは役に立ちましたか?
0 / 5 - 0 評価