boost :: archive :: binary_iarchiveを使用すると、エラーが発生します:プログラムをコンパイルするときに無効な署名--cvpr_2012_ffd.youはhttp://blog.gimiatlicho.webfactional.com/?page_id=38から取得できます。READMEに従ってプログラムをコンパイルします。このプログラムを実行すると、エラーが発生します。エラーはこれです
l00138375@l00138375:/home/hm/downloads/cvpr_2012_public$ ./FaceForest 1 data/config_ffd.txt data/config_headpose.txt data/haarcascade_frontalface_alt.xml
Image pathdata/index_random_subset.txt
paths to treesdata/trees_ffd/
Image path
paths to treesdata/trees_headpose/tree_
10 to load.
Archive Exception during deserializing:
invalid signature
it was tree: data/trees_headpose/tree_000.txt
segment fault
このエラーはfile:tree.hppに次のようなコードで表示されます
224 //check if file exist
225 std::ifstream ifs(path.c_str());
226 if (!ifs) {
227 std::cout << "Tree not found " << path << std::endl;
228 return false;
229 }
230
231 //load tree
232 try {
233 // boost::archive::binary_iarchive ia(ifs);
234 boost::archive::binary_iarchive ia(ifs);
235 ia >> *t;
236 } catch (boost::archive::archive_exception& ex) {
237 std::cout << "Archive Exception during deserializing:" << std::endl;
238 std::cout << ex.what() << std::endl;
239 std::cout << "it was tree: " << path << std::endl;
240 } catch (int e) {
241 std::cout << path << "EXCEPTION " << e << std::endl;
242
243 }
次の行でエラーが発生します:234
誰かがこのエラーに遭遇しましたか?この問題を解決する方法?ありがとう