ミツバというソフトを使っています。Boost でラップされた Python 実装が付属しています。Python のこの行:
scene = SceneHandler.loadScene(fileResolver.resolve("model.xml"), paramMap)
エラーが発生します。ドキュメントによると、fileResolver.resolve のタイプは fs::path であり、paramMap のタイプは ParameterMap です。
C++ コードの関数シグネチャは次のとおりです。
SceneHandler::loadScene(const fs::path &filename, const ParameterMap ¶ms)
エラーは次のとおりです。
Traceback (most recent call last):
File "...\foo.py", line 22, in <module>
scene = SceneHandler.loadScene(fileResolver.resolve("model.xml"), paramMap)
ArgumentError: Python argument types in
SceneHandler.loadScene(str, StringMap)
did not match C++ signature:
loadScene(class boost::filesystem2::basic_path<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,struct boost::filesystem2::path_traits>, class std::map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,struct mitsuba::SimpleStringOrdering,class std::allocator<struct std::pair<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const ,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > >)
さらにどのような調査を行うことができますか? 問題がどこから来るか知っていますか?