前提・実現したいこと
恐縮ですが、プログラミング初学者なため見当違いの内容を質問していた場合には申し訳ありません。
現在、自作ソフトを配布する際にOpenCVが扱えるよう、Haarcascadeを埋め込みリソースにもつDLLを作成しようとしています。
なお、以下の環境で開発を行っています。
Windows 10 64bit
OpenCV 4.5.4
Visual Studio 2022
発生している問題・エラーメッセージ
OpenCVでhaarcascadeに関する.xml
を読み込む際には、ファイルパスをCasscadeClassifier()
に渡す必要があると思いますが、タイトルの通りそのパスをどのように記述すればよいかわからず困っています。
Visual Studio内で該当のファイルのパスを見ると、....\opencv\build\install\etc\haarcascades\haarcascade_frontalface_alt2.xml
のように自身の環境におけるパスが記載されていますが、これを渡した場合には配布後の別環境でパス違いのエラーが出るように推測します。それとも、ビルド時に変換されるのでしょうか?そうでなければ、別途確認方法をお教え願います。
お手数をおかけしますが、よろしくお願いいたします。
2021/12/11追記
配布方法を明記して、該当のXMLがどのような配置になるのかご提示ください。
配布時に、特定の場所に強制的に配置することも、配布方法次第では可能です。
作成したDLLファイルは.exe
に組み込んで配布する予定です。
回答1件
あなたの回答
tips
プレビュー