前提・実現したいこと
現在C++にてDarknetのYOLOを用いたアプリを作ろうとしています。
今現在手元にGPUがないのでとりあえずCPUのみでこちらのサンプルプログラム実行、学習(おそらく遅すぎてあきらめると思いますが…)、yolo_cpp_dll.dllの作成を目指しています。
darknet_no_gpu.slnのvisual Studio 2019によるビルドや、CMakeでのビルドは完了しています。
発生している問題・エラーメッセージ
他のソフトでも学習したモデルを使いたいのでyolo_cpp_dll_no_gpu.slnをビルドしてyolo_cpp_dll.dllを作成したいのですが、どうしても解決できないリンクエラー(LNK2001,LNK1120)が発生しています。
Build started... 1>------ Up-To-Date check: Project: yolo_cpp_dll_no_gpu, Configuration: Release x64 ------ 1>Project is not up-to-date: last build was unsuccessful. 1>------ Build started: Project: yolo_cpp_dll_no_gpu, Configuration: Release x64 ------ 1>Search paths being used for $(MSBuildExtensionsPath) are C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild;$(MSBuildProgramFiles32)\MSBuild ///中略 1>Build FAILED. 1> 1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppBuild.targets(513,5): warning MSB8028: The intermediate directory (x64\Release) contains files shared from another project (yolo_console_dll.vcxproj). This can lead to incorrect clean and rebuild behavior. 1>parser.obj : error LNK2001: unresolved external symbol make_implicit_layer 1>C:\Users\MS41921\darknet-master\build\darknet\x64\yolo_cpp_dll.dll : fatal error LNK1120: 1 unresolved externals 1> 1 Warning(s) 1> 2 Error(s) 1> 1>Time Elapsed 00:00:03.65 ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
内容的にLNK2001をどうにかすれば良さそうなので
parser.obj : error LNK2001: unresolved external symbol make_implicit_layer
あたりで検索してみると同じように困っている方も確認できるのですが、いまいち解決できていないようで困っています。
解決策や何かアイデアがありましたら教えていただけると幸いです。
補足情報(FW/ツールのバージョンなど)
Windows10
Visual Studio Community 2019
opencv3.4.15
cmake3.21.0
あなたの回答
tips
プレビュー