Darkflow: cy_yolo_findboxesずいう名前のモゞュヌルはありたせん

䜜成日 2017幎04月16日  Â·  38コメント  Â·  ゜ヌス: thtrieu/darkflow

デモを実行するず、これが衚瀺されたす

darkflow / net / yolo / test.py "、6行目、
cython_utils.cy_yolo_findboxesからむンポヌトyolo_box_constructor

最も参考になるコメント

でcythonモゞュヌルを構築したしたか

cd ./cython_utils
python3 setup.py build_ext --inplace
cd ..

党おのコメント38件

でcythonモゞュヌルを構築したしたか

cd ./cython_utils
python3 setup.py build_ext --inplace
cd ..

これはPython3の堎合のみですか、Python2.7での実行に぀いお誰かが蚀った問題の1぀で芋たした。
https://github.com/thtrieu/darkflow/issues/18
このdarkflowをpython2.7.Greatポヌトで実行できたすが、python3でうたく機胜したすが、これに最適なシステム芁件はありたすか。
ありがずう。

同じ問題が私にも起こりたした。 誰かがそれを解決したしたか 私は2台のPCでそれを詊し、cythonモゞュヌルを構築したしたが、それは再び起こりたした。

@ lesthad666
あなたがそれを解決したならば、私は今この問題を閉じる時が来たず思いたす。 それが私の状況ず解決策です。
@abagshawが蚀ったように、cythonモゞュヌルを
`
cd ./cython_utils

python3 setup.py build_ext --inplace

CD ..
`
次に、ファむル「flow」に泚意しお、このファむルを開き、「/ usr / bin / env python」を「/ usr / bin / env python3」に倉曎するず、正垞に動䜜したす。

python3で実行するず、ここで圹に立ちたした。 これには、python3にもtensorflowずopencv-pythonがむンストヌルされおいる必芁がありたす。

小さな修正opencv-pythonは、その暡倣のためにカメラ入力を取埗しようずするず最終的にスロヌされたす。 回避策を芋぀けようずしおいたす。

同じ問題が私にも起こりたした。
私の堎合、darkflow / net / yolo /test.pyの7行目にimport pyximport; pyximport.install()を远加したした。
私の解決策は、cy_yolo_findboxes.pyxを盎接むンポヌトするこずです。

これは私に起こりたす

git clone https://github.com/thtrieu/darkflow.git
cd darkflow
pip install .

その埌

./flow3 --model bin/yolo.cfg --load bin/yolo.weights --demo samples/video_1.avi --gpu 0.5 --saveVideo
Traceback (most recent call last):
  File "./yolo", line 3, in <module>
    from darkflow.net.build import TFNet
  File "/darkflow/darkflow/darkflow/net/build.py", line 7, in <module>
    from .framework import create_framework
  File "/darkflow/darkflow/darkflow/net/framework.py", line 1, in <module>
    from . import yolo
  File "/darkflow/darkflow/darkflow/net/yolo/__init__.py", line 2, in <module>
    from . import test
  File "/darkflow/darkflow/darkflow/net/yolo/test.py", line 6, in <module>
    from darkflow.cython_utils.cy_yolo_findboxes import yolo_box_constructor
ImportError: No module named 'darkflow.cython_utils.cy_yolo_findboxes'

ここで、 flow3には倉曎されたシバン#! /usr/bin/env python3がありたす

私にずっおCythonでやっおいる間は、で終わるこずはたったく機胜したせん

cd darkflow/
python3 setup.py build_ext --inplace
Traceback (most recent call last):
  File "setup.py", line 3, in <module>
    from Cython.Build import cythonize
ImportError: No module named 'Cython'

タヌミナルに入力するず、cythonをむンストヌルできたす。

sudo apt-get install cython3

pip/pip3むンストヌル方法を䜿甚しおこの問題が発生したした。 Setup.pyの䜿甚は機胜したした。

すべおの問題が解決されたようです。

実行䞭に同じ問題が発生したした

git clone https://github.com/thtrieu/darkflow.git
cd darkflow
python3.5 setup.py build_ext --inplace

これは./flow--hの出力です

$ ./flow
Traceback (most recent call last):
  File "./flow", line 4, in <module>
    from darkflow.cli import cliHandler
  File "/mnt/hdd3t/Data/hci2/borinyun/darkflow/darkflow/cli.py", line 3, in <module>
    from darkflow.net.build import TFNet
  File "/mnt/hdd3t/Data/hci2/borinyun/darkflow/darkflow/net/build.py", line 7, in <module>
    from .framework import create_framework
  File "/mnt/hdd3t/Data/hci2/borinyun/darkflow/darkflow/net/framework.py", line 1, in <module>
    from . import yolo
  File "/mnt/hdd3t/Data/hci2/borinyun/darkflow/darkflow/net/yolo/__init__.py", line 2, in <module>
    from . import predict
  File "/mnt/hdd3t/Data/hci2/borinyun/darkflow/darkflow/net/yolo/predict.py", line 6, in <module>
    from darkflow.cython_utils.cy_yolo_findboxes import yolo_box_constructor
ImportError: No module named cy_yolo_findboxes

これが「フロヌ」の出力です

$ flow --h
No command 'flow' found, did you mean:
 Command 'flog' from package 'flog' (universe)
 Command 'cflow' from package 'cflow' (universe)
 Command 'flow6' from package 'ipv6toolkit' (universe)
flow: command not found

@ benn94最初の問題ImportError: No module named cy_yolo_findboxesは確かに私が信じおいるバグです。 この問題に察凊するためのオヌプンPRがすでにありたすhttps://github.com/thtrieu/darkflow/pull/273-この問題は、䜿甚する代わりにdarkflowから盎接発生するすべおのむンポヌトパスが原因であるず思いたす盞察パス。 darkflowがpipを䜿甚する他の2぀のオプションのいずれかを䜿甚しおグロヌバルにむンストヌルされおいる堎合ここで抂説、正垞に機胜したすが、グロヌバルにむンストヌルされおいない堎合、これらのむンポヌトは倱敗したす。 PRはこれらのむンポヌトを盞察的なものにするため、 darkflowがグロヌバルにむンストヌルされおいるかどうかに関係なく機胜するはずです。 したがっお、問題を䞀時的に解決するには、そのPRがマヌゞされるたで、 pipを䜿甚するオプションの1぀を䜿甚しおむンストヌルしおみおください。

2番目の問題に関しおは、 darkflowグロヌバルにむンストヌルしない限り、 flowは機胜したせん。 これはバグではありたせん-これは正垞なこずです。Cython拡匵機胜をビルドしおもpip install .のようにdarkflowがむンストヌルされないため、 flowにグロヌバルにアクセスできなくなりたす。 darkflowフォルダヌにある堎合は、$ ./flowを䜿甚する必芁がありたす。

@abagshawありがずうございたす。 私はそれがPythonバヌゞョンの問題であるこずを発芋したした。 Pythonのバヌゞョンを指定するだけでコマンドflowを実行でき、 ./flowを実行する代わりに、 flowを実行するだけで機胜したす。

python3.5 flow --h

@benn94ず同様の問題が発生しおいたす

Traceback (most recent call last):
  File "./flow", line 4, in <module>
    from darkflow.cli import cliHandler
  File "/home/kadia/Documents/darkflow-master/darkflow/cli.py", line 3, in <module>
    from .net.build import TFNet
  File "/home/kadia/Documents/darkflow-master/darkflow/net/build.py", line 7, in <module>
    from .framework import create_framework
  File "/home/kadia/Documents/darkflow-master/darkflow/net/framework.py", line 1, in <module>
    from . import yolo
  File "/home/kadia/Documents/darkflow-master/darkflow/net/yolo/__init__.py", line 2, in <module>
    from . import predict
  File "/home/kadia/Documents/darkflow-master/darkflow/net/yolo/predict.py", line 7, in <module>
    from ...cython_utils.cy_yolo_findboxes import yolo_box_constructor
ImportError: No module named cy_yolo_findboxes

「別のPythonアプリケヌションからのdarkflowの䜿甚」のサンプルコヌドを実行しようずするず、同じ問題ImportError: No module named 'darkflow.cython_utils.cy_yolo_findboxes'が発生したした。
私はAnaconda環境でpython3を䜿甚しおおり、pipinstallを䜿甚しおdarkflowをグロヌバルにむンストヌルしおいたす。

提案された解決策を詊したいのですが、 python3 setup.py build_ext --inplaceですが、 cython_utilsにsetup.pyが衚瀺されたせん。 私は䜕かが足りないのですか

@stesalatiず同じ問題。 cython_utils $にはsetup.pyはありたせん。

Windows10から「pythonflow--modelcfg / yolo.cfg --load bin / yolo.weights --demo E\ image \ photos \ abrilsss.wmv --gpu 1.0」を実行するず、同じ゚ラヌが発生したす。
"ImportError'darkflow.cython_utils.cy_yolo_findboxes'ずいう名前のモゞュヌルがありたせん"
setup.pyがcython_utilsにないため、続行する方法がわかりたせん。

@clitenmestraは、darkflowディレクトリでpython setup.py build_extを実行したす。 cython_utilsをビルドしたす。

(tensorflow) F:\tut-tf\darkflow>python setup.py build_ext
running build_ext
error: [WinError 2] El sistema no puede encontrar el archivo especificado``

build_extずいう名前のファむルはありたせん。 このファむルをダりンロヌドする必芁がありたすか どこ

@clitenmestra cythonをむンストヌルしたしたか

はい、cythonを䜿甚しお、次のコヌドを実行したす。

import cython
cython.__version__

'0.25.2'

@clitenmestra

(ML) E:\AkashJ\projects\darkflow - Copy>python setup.py build_ext --inplace
running build_ext
copying build\lib.win-amd64-3.5\darkflow\cython_utils\nms.cp35-win_amd64.pyd -> darkflow\cython_utils
copying build\lib.win-amd64-3.5\darkflow\cython_utils\cy_yolo2_findboxes.cp35-win_amd64.pyd -> darkflow\cython_utils
copying build\lib.win-amd64-3.5\darkflow\cython_utils\cy_yolo_findboxes.cp35-win_amd64.pyd -> darkflow\cython_utils

それは機胜したすが、cython、numpy、mklをむンストヌルするためにpipたたはcondaを䜕を䜿甚したしたか
システムにすでにcython_utilsがあるため、 --inplaceを䜿甚したした。 --inplaceはその特定のディレクトリに察しおのみビルドされたす。システム党䜓に察しおビルドする堎合は、 --inplaceを䜿甚する必芁はありたせん。

゚ラヌを翻蚳するず、 The system can not find the specified file.ず衚瀺されおいるので、あなたが蚀ったようにthere is not a file named build_extを意味するわけではありたせん。

--inplaceを䜿甚した同じ答え

(tensorflow) F: \ tut-tf \ darkflow> python setup.py build_ext --inplace
running build_ext
error: [WinError 2] The system can not find the specified file

私はほずんどのパッケヌゞのむンストヌルにanacondaを䜿甚したした。

3぀のファむルのコピヌが䜜成されたずいう回答を読んだ埌、それらをコンピュヌタヌのANACONDA site_packages darkflowに配眮し、プロゞェクトのcython_utilsにコピヌしたした。 ここから、ファむルの堎所を修正するず、GPUを䜿甚しおコマンドが正垞に機胜したす。
むンストヌルがうたくいかない原因を突き止めるために、さらに深く掘り䞋げおいきたす。
ご関心をお寄せいただきありがずうございたす。

私も問題を抱えおいたした。そしお、テン゜ルフロヌがpython2.7のvirtualenvで実行されおいるこずがわかりたした。

virtualenvをpython3に倉曎するず、これを解決できたす。
virtualenvを䜿甚したtensorflowのむンストヌル

Pycharmを䜿甚しおコヌドを実行しおいるずきにただこの゚ラヌが発生したす
これが私が埗たものです、どんな助けでもありがたいです。 ノヌドpython3 setup.pybuild_ext--inplaceを実行したした。 cy_yolo_findboxes.cやcy_yolo2_findboxesなどのすべおのファむルは、すべおcython_utilsフォルダヌ内にありたす。 しかし、それは機胜したせん。
screen shot 2018-01-31 at 11 46 15 pm

liuhantao9ず同じ゚ラヌが発生したす。 ファむルはそこにあり、sys.path.appendを正しい堎所に远加したした。 しかし、それは同じ゚ラヌをスロヌしたす、䜕かアむデアはありたすか

私に発生した゚ラヌは、Pythonのバヌゞョンが原因でした。Pythonを3.6から3.5にダりングレヌドしお、すべおの問題を解決したした。

python3フロヌ--h
トレヌスバック最埌の最埌の呌び出し
ファむル「フロヌ」、4行目、
darkflow.cliからむンポヌトcliHandler
ファむル"/home/kirubel/YOLO_Object_Detection/darkflow/cli.py"、3行目
.net.buildからむンポヌトTFNet
ファむル"/home/kirubel/YOLO_Object_Detection/darkflow/net/build.py"、3行目、
から 。 ヘルプのむンポヌト
ファむル"/home/kirubel/YOLO_Object_Detection/darkflow/net/help.py"、9行目
cv2をむンポヌトする
ImportError「cv2」ずいう名前のモゞュヌルがありたせん

それで、これはpython2.7では機胜したせんか

そしお、darkflowをグロヌバルにむンストヌルするためのガむドラむンぞのリンクは機胜しおいたせん。 darkflowをグロヌバルにむンストヌルするにはどうすればよいですか

この問題を解決するには、次のコマンドを実行する必芁がありたした。

sudo pip3 install opencv-python
sudo pip3 install tensorflow

cddarkflow-master
setup.py build_ext --inplace

終わり

私の堎合、これはdarkflowディレクトリの倖でコヌドを実行するこずで解決したした。 python3は、ビルド枈みのpyxcythonモゞュヌルを含むロヌカルディレクトリからラむブラリをむンポヌトしおいたした。

darkflowディレクトリから

python3 -c "from darkflow.net.build import TFNet"
ModuleNotFoundError「darkflow.cython_utils.cy_yolo_findboxes」ずいう名前のモゞュヌルがありたせん

CD ../
python3 -c "from darkflow.net.build import TFNet"
[成功]

すべおの問題が解決されたようです。

すべおの問題は確かに解決されおいたせん。

私にずっお、解決策は簡単です。 ファむル「フロヌ」を芋お線集しおください。 最初の行は「python」を呌び出そうずしたす。 私のデフォルト蚭定では、「python」は「python2」を意味したす。 そこで、「python」ではなく「python3」に倉曎しただけで、チャヌムのように機胜したす。

私はjupyternotebookを䜿甚しおいたしたが、anacondaラむブラリを䜿甚しおいなかったため、コマンドプロンプトに切り替えお、次のコマンドを実行したした。

  1. pip uninstall darkflowその埌

  2. pip install -e .

そしお、゚ラヌはなくなりたした。

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡