min117の日記

初期desireもち。趣味Mac,メインFedora,仕事xp。

macOS 搭載のWebカメラでpython3のリアルタイム物体検知を試す → 失敗

このサイトどおり進める。

 

qiita.com

 

python3の環境が pyenvとanacondaでグチャグチャにされているので、うまくいく気がしない。

 

$ pip3 install --upgrade opencv-python

f:id:min117:20200814095441p:plain

--user をつけて実行しなおせ」と赤文字エラーが出る。

 

$ pip3 install --upgrade opencv-python --user

f:id:min117:20200814095522p:plain

インストール成功したらしい。末尾にpipのバージョンを19.0.3 から20.2.2 に上げろとメッセージが煩い。

 

$ pip3 install --upgrade pip --user

f:id:min117:20200814095606p:plain

pipのアップグレード完了。

 

tensorflowをインストールする。

$ pip3 install --upgrade tensorflow

あ…また --user つけ忘れた。

f:id:min117:20200814095808p:plain

f:id:min117:20200814095826p:plain

しかしなぜか成功したっぽい。

 

--userつけてもう一度インストールし直しておく。

$ pip3 install --upgrade tensorflow --user 

f:id:min117:20200814095931p:plain

中略

f:id:min117:20200814095956p:plain


$ cd ~/Downloads/

git clone https://github.com/thtrieu/darkflow.git

f:id:min117:20200814100146p:plain

qiita.com

f:id:min117:20200814102210p:plain

 

$ python3 setup.py build_ext --inplace

f:id:min117:20200814100221p:plain

中略

f:id:min117:20200814100243p:plain

 

学習の重みデータなるものをダウンロードする。

f:id:min117:20200814100502p:plain

https://drive.google.com/drive/folders/0B1tW_VtY7onidEwyQ2FtQVplWEU

f:id:min117:20200814100409p:plain

f:id:min117:20200814100602p:plain

 

f:id:min117:20200814102354p:plain

ちなみに「動かさせていただく」という日本語はおかしい。コンビニ店員言葉が発祥?かと勝手に思っているが。世の中日本語がどんどんアホになっている。

 

python3書くときは、ソース書く前に本当にimportできるかまず試す

$ python3

>>> from darkflow.net.build import TFNet

f:id:min117:20200814101040p:plain

やっぱな。エラーになった。tensorflowのインストールうまくいってない気がしたんだ。

 

$ python3

>>> import sys

>>> print(sys.path)

f:id:min117:20200814101232p:plain

teratail.com

$ python -V

$ python -c 'import sys; print(sys.base_prefix)'

f:id:min117:20200814101334p:plain

このへん解決してからやり直す。