keras_frcnn
自作データセットを使う
に沿って
内容は
h5py
tensorflow
Keras==2.0.3
numpy
opencv-python
sklearn
virtualenvで
python 3.7でとりあえずやっている
ModuleNotFoundError: No module named 'tensorflow.contrib'
出るので、
ModuleNotFoundError: No module named 'tensorflow.contrib'
に沿ってtensorflowのダウングレード(requirements.txt)に反映した方が良さそう。
Exception: index 1000 is out of bounds for axis 0 with size 1000
train_frcnn.pyの263行目を修正する
The correct line of code is for line 263 is:
print(f'Mean number of bounding boxes from RPN overlapping ground truth boxes: {mean_overlapping_bboxes}')
TypeError: get_data() takes 1 positional argument but 2 were given
train_frcnn.pyの get_dataの2つ目の引数を削除する。
cf:
ModuleNotFoundError: No module named 'pip._vendor.six'
virtualenvを作る時、virtualenvを作るのと同じversionのpythonを使うことが重要っぽい
ubuntu 20.04にはデフォルトでpython3.7は入ってない
Tensorflow
No matching distribution found for tensorflow==1.14
のエラーはpythonのバージョンミスマッチ
AttributeError: 'NoneType' object has no attribute 'shape'
これはannotateからsetしたtrain_imagesのパスが間違っているためでた。
./train_images/fileName.png とすると良い
ImportError: cannot import name 'Iterable' from 'collections'
これはpython バージョンが新しすぎる場合に出るエラーっぽい。(3.10から出るようになった?)
対処法: バージョンを下げる。