2017-10-11 9 views
0

Je dois utiliser le détecteur de multibox monocoup implémenté dans Caffe. Après avoir cloné le dépôt, je suis passé à la bonne branche et j'ai installé toutes les dépendances requises (en suivant le guide sur le site de caffe). Malheureusement, lorsque je compile à un certain point j'obtiens cette erreur:Erreur lors de la compilation de caffe sous Ubuntu 17.04

.build_release/lib/libcaffe.so: undefined reference to "boost::re_detail_106200::cpp_regex_traits_implementation<char>::transform(char const*, char const*) const" 

Mais boost est installé. Comment puis-je résoudre?

+2

Vérifiez votre variable de chemin de bibliothèque (s). En outre, essayez d'afficher le problème sous le site de support Caffe. – Prune

+0

@Prune J'ai vérifié le chemin de la bibliothèque et il est inclus dans le makefile.config. Je vais essayer à nouveau et vous le faire savoir! – bjorn

Répondre

2

Ajouter boost_regex à LIBRARIES variable dans Makefile au cas où vous utilisez la compilation Makefile.config ou à find_package(Boost 1.54 REQUIRED COMPONENTS system thread filesystem) ligne caffe/cmake/Dependencies.cmake