RDK X3 の物体検知のホスト側環境作成

本家のマニュアル通りにやってもなかなかうまくいかないので試行錯誤した。
自分用メモ

ANACONDAを使ってもPIPはホスト側のデフォルトのPIPが使われるためどうにもうまくない。仮想環境をアクティベートしたら、which -a pip　などとやって仮想環境のPIPを使うとまあまあうまくいくようだ。
もちろんcondaで入れられそうなものはcondaで入れたほうが幸せになれる。

引っかかるのは
setuptools　とnumpyだと思われる。
setuptools                69.5.1  
デフォルトだと７４くらいが入っていると思うが70以上だと動いたり動かなかったりするのでとりあえず69.5.1を入れた。
次に引っかかるのはnumpy関係
numpy                     1.19.5           py38h7820934_5
numpy-base                1.19.5           py38hfdd66db_5
numpyのバージョンが1.20以降だと動かないシェルスクリプトがあったので上記の2つのライブラリを1.19にしたら動くようになった。
後はPytorchのバージョンも
pytorch                   1.13.1              py3.8_cpu_0    pytorch
pytorch-mutex             1.0                         cpu    pytorch
上記のものを入れた。

備忘録として下記に現在の環境をコピペしておく。

(horizon_bpu) nori@nosi:~$ conda list
# packages in environment at /home/nori/miniconda3/envs/horizon_bpu:
#
# Name                    Version                   Build  Channel
_libgcc_mutex             0.1                        main
_openmp_mutex             5.1                       1_gnu
absl-py                   1.3.0                    pypi_0    pypi
bcrypt                    4.2.0                    pypi_0    pypi
blas                      1.0                         mkl
brotli-python             1.0.9            py38h6a678d5_8
bzip2                     1.0.8                h5eee18b_6
ca-certificates           2024.9.24            h06a4308_0
certifi                   2024.8.30        py38h06a4308_0
cffi                      1.17.1                   pypi_0    pypi
chardet                   3.0.4                    pypi_0    pypi
charset-normalizer        3.3.2              pyhd3eb1b0_0
click                     7.1.2                    pypi_0    pypi
contextlib2               21.6.0                   pypi_0    pypi
cpuonly                   2.0                           0    pytorch
cryptography              3.4.8                    pypi_0    pypi
cycler                    0.12.1                   pypi_0    pypi
dill                      0.3.9                    pypi_0    pypi
easydict                  1.7                      pypi_0    pypi
ffmpeg                    4.3                  hf484d3e_0    pytorch
fonttools                 4.54.1                   pypi_0    pypi
freetype                  2.12.1               h4a9f257_0
gmp                       6.2.1                h295c915_3
gnutls                    3.6.15               he1e5248_0
hbdk                      3.46.4                   pypi_0    pypi
hbdk-model-verifier       3.46.4                   pypi_0    pypi
horizon-nn                0.19.3                   pypi_0    pypi
horizon-tc-ui             1.18.2                   pypi_0    pypi
idna                      2.8                      pypi_0    pypi
imageio                   2.35.1                   pypi_0    pypi
intel-openmp              2023.1.0         hdb19cb5_46306
jinja2                    3.1.2                    pypi_0    pypi
jpeg                      9e                   h5eee18b_3
kiwisolver                1.4.7                    pypi_0    pypi
lame                      3.100                h7b6447c_0
lcms2                     2.12                 h3be6417_0
ld_impl_linux-64          2.40                 h12ee557_0
lerc                      3.0                  h295c915_0
libdeflate                1.17                 h5eee18b_1
libffi                    3.4.4                h6a678d5_1
libgcc-ng                 11.2.0               h1234567_1
libgfortran-ng            11.2.0               h00389a5_1
libgfortran5              11.2.0               h1234567_1
libgomp                   11.2.0               h1234567_1
libiconv                  1.16                 h5eee18b_3
libidn2                   2.3.4                h5eee18b_0
libpng                    1.6.39               h5eee18b_0
libstdcxx-ng              11.2.0               h1234567_1
libtasn1                  4.19.0               h5eee18b_0
libtiff                   4.5.1                h6a678d5_0
libunistring              0.9.10               h27cfd23_0
libwebp-base              1.3.2                h5eee18b_0
lz4-c                     1.9.4                h6a678d5_1
markupsafe                2.1.1                    pypi_0    pypi
matplotlib                3.5.2                    pypi_0    pypi
mkl                       2023.1.0         h213fc3f_46344
mkl-service               2.4.0            py38h5eee18b_1
mkl_fft                   1.3.8            py38h5eee18b_0
mkl_random                1.2.4            py38hdb19cb5_0
multiprocess              0.70.17                  pypi_0    pypi
ncurses                   6.4                  h6a678d5_0
nettle                    3.7.3                hbbd107a_1
networkx                  3.1                      pypi_0    pypi
numpy                     1.19.5           py38h7820934_5
numpy-base                1.19.5           py38hfdd66db_5
opencv-python             4.6.0.66                 pypi_0    pypi
openh264                  2.1.1                h4ff587b_0
openjpeg                  2.5.2                he7f1fd0_0
openssl                   3.0.15               h5eee18b_0
packaging                 24.1                     pypi_0    pypi
paramiko                  2.12.0                   pypi_0    pypi
pathos                    0.2.4                    pypi_0    pypi
pillow                    9.3.0                    pypi_0    pypi
pip                       24.2             py38h06a4308_0
pox                       0.3.5                    pypi_0    pypi
ppft                      1.7.6.9                  pypi_0    pypi
protobuf                  3.19.4                   pypi_0    pypi
pycocotools               2.0.6                    pypi_0    pypi
pycparser                 2.22                     pypi_0    pypi
pydot                     1.4.1                    pypi_0    pypi
pynacl                    1.5.0                    pypi_0    pypi
pyparsing                 3.1.4                    pypi_0    pypi
pysocks                   1.7.1            py38h06a4308_0
python                    3.8.19               h955ad1f_0
python-dateutil           2.9.0.post0              pypi_0    pypi
python-graphviz           0.8.4                    pypi_0    pypi
pytorch                   1.13.1              py3.8_cpu_0    pytorch
pytorch-mutex             1.0                         cpu    pytorch
pywavelets                1.4.1                    pypi_0    pypi
pyyaml                    6.0.1                    pypi_0    pypi
readline                  8.2                  h5eee18b_0
requests                  2.22.0                   pypi_0    pypi
schema                    0.7.2                    pypi_0    pypi
scikit-image              0.16.2                   pypi_0    pypi
scipy                     1.10.1                   pypi_0    pypi
setuptools                69.5.1           py38h06a4308_0
six                       1.16.0             pyhd3eb1b0_1
sqlite                    3.45.3               h5eee18b_0
tbb                       2021.8.0             hdb19cb5_0
tk                        8.6.14               h39e8969_0
torchaudio                0.13.1                 py38_cpu    pytorch
torchvision               0.14.1                 py38_cpu    pytorch
tqdm                      4.64.1                   pypi_0    pypi
typing_extensions         4.11.0           py38h06a4308_0
urllib3                   1.25.11                  pypi_0    pypi
wheel                     0.44.0           py38h06a4308_0
xz                        5.4.6                h5eee18b_1
zlib                      1.2.13               h5eee18b_1
zstd                      1.5.5                hc292b87_2
(horizon_bpu) nori@nosi:~$ /home/nori/miniconda3/envs/horizon_bpu/bin/pip list
Package             Version
------------------- -----------
absl-py             1.3.0
bcrypt              4.2.0
Brotli              1.0.9
certifi             2024.8.30
cffi                1.17.1
chardet             3.0.4
charset-normalizer  3.3.2
click               7.1.2
contextlib2         21.6.0
cryptography        3.4.8
cycler              0.12.1
dill                0.3.9
easydict            1.7
fonttools           4.54.1
graphviz            0.8.4
hbdk                3.46.4
hbdk-model-verifier 3.46.4
horizon-nn          0.19.3
horizon-tc-ui       1.18.2
idna                2.8
imageio             2.35.1
Jinja2              3.1.2
kiwisolver          1.4.7
MarkupSafe          2.1.1
matplotlib          3.5.2
mkl-fft             1.3.8
mkl-random          1.2.4
mkl-service         2.4.0
multiprocess        0.70.17
networkx            3.1
numpy               1.19.5
opencv-python       4.6.0.66
packaging           24.1
paramiko            2.12.0
pathos              0.2.4
Pillow              9.3.0
pip                 24.2
pox                 0.3.5
ppft                1.7.6.9
protobuf            3.19.4
pycocotools         2.0.6
pycparser           2.22
pydot               1.4.1
PyNaCl              1.5.0
pyparsing           3.1.4
PySocks             1.7.1
python-dateutil     2.9.0.post0
PyWavelets          1.4.1
PyYAML              6.0.1
requests            2.22.0
schema              0.7.2
scikit-image        0.16.2
scipy               1.10.1
setuptools          69.5.1
six                 1.16.0
torch               1.13.1
torchaudio          0.13.1
torchvision         0.14.1
tqdm                4.64.1
typing_extensions   4.11.0
urllib3             1.25.11
wheel               0.44.0