自分のデータを使ってYOLOV 3を訓練しlibdarknetを呼び出す.soはC++開発を行う

1140 ワード

1.自分のデータトレーニングでYOLOV 3をトレーニング
まず、voc 2007のフォーマットに従ってデータを準備し、プロセスはここを参照してください.
2.libdarknetを呼び出す.soによるC++開発(qtプラットフォーム)
作者の公式サイトで対応する工事をダウンロードしてコンパイルしてlibdarknetを生成します.so,対応するインタフェースファイルを作成するには,ここを参照することができる.
問題:
1.libcudart.so.9.0: cannot open shared object file: No such file or directory
解決策:まず/etc/profileのパスにcuda 9が含まれていることを確認する.0のインストールパスと対応するライブラリファイル
export PATH=$PATH:/usr/local/cuda-9.0/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-9.0/lib64
export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/cuda-9.0/lib64
$source /etc/profile

プロファイルを有効にし、再度実行します.
同じエラーがまだ表示されている場合は、次のコマンドを実行して、対応するライブラリファイルを/usr/local/libにコピーします.
sudo cp /usr/local/cuda-9.0/lib64/libcudart.so.9.0 /usr/local/lib/libcudart.so.9.0 && sudo ldconfig

sudo cp /usr/local/cuda-9.0/lib64/libcublas.so.9.0 /usr/local/lib/libcublas.so.9.0 && sudo ldconfig

sudo cp /usr/local/cuda-9.0/lib64/libcurand.so.9.0 /usr/local/lib/libcurand.so.9.0 && sudo ldconfig

ps.ldconfigコマンドは動的リンクライブラリ管理コマンドであり、動的リンクライブラリをシステム共有するためのコマンドである.