Je tente d'importer dlib dans un fichier pour détecter les visages. J'ai suivi les instructions sur le repo de github de davisking.Échec de la construction avec dlib
J'ai donc l'erreur suivante lorsque je tente de lancer python setup.py install --no USE_SSE4_INSTRUCTIONS
:
In file included from /Users/karishmaasthana/workspace/dlib/dlib/gui_widgets/fonts.cpp:16:
/Users/karishmaasthana/workspace/dlib/dlib/gui_widgets/nativefont.h:313:21: error: use of undeclared identifier 'XAllocColor'
XAllocColor(d, cmap, &xcol);
^
/Users/karishmaasthana/workspace/dlib/dlib/gui_widgets/nativefont.h:319:36: error: use of undeclared identifier 'XmbTextExtents'; did you mean 'XTextExtents'?
return XmbTextExtents(fs, str, len, ink, logical);
^~~~~~~~~~~~~~
XTextExtents
/Users/karishmaasthana/workspace/dlib/dlib/gui_widgets/nativefont.h:318:43: note: 'XTextExtents' declared here
inline static int XTextExtents (XFontSet fs, char *str, int len, XRectangle *ink, XRectangle *logical){
^
/Users/karishmaasthana/workspace/dlib/dlib/gui_widgets/nativefont.h:322:36: error: use of undeclared identifier 'XwcTextExtents'; did you mean 'XTextExtents'?
return XwcTextExtents(fs, str, len, ink, logical);
^~~~~~~~~~~~~~
XTextExtents
/Users/karishmaasthana/workspace/dlib/dlib/gui_widgets/nativefont.h:321:43: note: 'XTextExtents' declared here
inline static int XTextExtents (XFontSet fs, wchar_t *str, int len, XRectangle *ink, XRectangle *logical){
^
/Users/karishmaasthana/workspace/dlib/dlib/gui_widgets/nativefont.h:325:29: error: use of undeclared identifier 'XmbDrawString'; did you mean 'XDrawString'?
XmbDrawString(d, w, fs, gc, x, y, str, num_bytes);
^~~~~~~~~~~~~
XDrawString
/Users/karishmaasthana/workspace/dlib/dlib/gui_widgets/nativefont.h:324:44: note: 'XDrawString' declared here
inline static void XDrawString(Display *d, Window w, XFontSet fs, GC gc, int x, int y, char *str, int num_bytes){
^
/Users/karishmaasthana/workspace/dlib/dlib/gui_widgets/nativefont.h:328:29: error: use of undeclared identifier 'XwcDrawString'; did you mean 'XDrawString'?
XwcDrawString(d, w, fs, gc, x, y, str, num_bytes);
^~~~~~~~~~~~~
XDrawString
/Users/karishmaasthana/workspace/dlib/dlib/gui_widgets/nativefont.h:327:44: note: 'XDrawString' declared here
inline static void XDrawString(Display *d, Window w, XFontSet fs, GC gc, int x, int y, wchar_t *str, int num_bytes){
^
/Users/karishmaasthana/workspace/dlib/dlib/gui_widgets/nativefont.h:334:29: error: use of undeclared identifier 'XOpenDisplay'
d = XOpenDisplay(NULL);
^
/Users/karishmaasthana/workspace/dlib/dlib/gui_widgets/nativefont.h:337:33: error: use of undeclared identifier 'XOpenDisplay'
d = XOpenDisplay(":0.0");
^
/Users/karishmaasthana/workspace/dlib/dlib/gui_widgets/nativefont.h:369:29: error: use of undeclared identifier 'XFreeFontSet'
XFreeFontSet(d, fs);
^
/Users/karishmaasthana/workspace/dlib/dlib/gui_widgets/nativefont.h:371:30: error: use of undeclared identifier 'XCreateFontSet'
fs = XCreateFontSet(d, fontset, &mlist, &mcount, &def_str);
^
/Users/karishmaasthana/workspace/dlib/dlib/gui_widgets/nativefont.h:376:34: error: use of undeclared identifier 'XExtentsOfFontSet'
extent = XExtentsOfFontSet(fs);
^
/Users/karishmaasthana/workspace/dlib/dlib/gui_widgets/nativefont.h:379:25: error: use of undeclared identifier 'XFreeStringList'; did you mean 'XwcFreeStringList'?
XFreeStringList(mlist);
^~~~~~~~~~~~~~~
XwcFreeStringList
/Users/karishmaasthana/anaconda2/include/X11/Xutil.h:777:13: note: 'XwcFreeStringList' declared here
extern void XwcFreeStringList(
^
In file included from /Users/karishmaasthana/workspace/dlib/dlib/gui_widgets/fonts.cpp:16:
/Users/karishmaasthana/workspace/dlib/dlib/gui_widgets/nativefont.h:379:41: error: cannot initialize a parameter of type 'wchar_t **' with an lvalue of type 'char **'
XFreeStringList(mlist);
^~~~~
/Users/karishmaasthana/anaconda2/include/X11/Xutil.h:781:1: note: passing argument to parameter here
);
^
In file included from /Users/karishmaasthana/workspace/dlib/dlib/gui_widgets/fonts.cpp:16:
/Users/karishmaasthana/workspace/dlib/dlib/gui_widgets/nativefont.h:388:29: error: use of undeclared identifier 'XFreeGC'
XFreeGC(d, gc);
^
/Users/karishmaasthana/workspace/dlib/dlib/gui_widgets/nativefont.h:389:29: error: use of undeclared identifier 'XFreePixmap'
XFreePixmap(d, pix);
^
/Users/karishmaasthana/workspace/dlib/dlib/gui_widgets/nativefont.h:393:103: error: use of undeclared identifier 'XDefaultDepth'
pix = XCreatePixmap(d, DefaultRootWindow(d), pix_width_prev, pix_height_prev, XDefaultDepth(d, DefaultScreen(d)));
^
/Users/karishmaasthana/workspace/dlib/dlib/gui_widgets/nativefont.h:394:30: error: use of undeclared identifier 'XCreateGC'
gc = XCreateGC(d, pix, 0, NULL);
^
/Users/karishmaasthana/workspace/dlib/dlib/gui_widgets/nativefont.h:398:21: error: use of undeclared identifier 'XSetForeground'
XSetForeground(d, gc, backcolor);
^
/Users/karishmaasthana/workspace/dlib/dlib/gui_widgets/nativefont.h:399:21: error: use of undeclared identifier 'XSetBackground'
XSetBackground(d, gc, backcolor);
^
/Users/karishmaasthana/workspace/dlib/dlib/gui_widgets/nativefont.h:400:21: error: use of undeclared identifier 'XFillRectangle'
XFillRectangle(d, pix, gc, 0, 0, width, height);
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
make[2]: *** [dlib_build/CMakeFiles/dlib.dir/gui_widgets/fonts.cpp.o] Error 1
make[1]: *** [dlib_build/CMakeFiles/dlib.dir/all] Error 2
make: *** [all] Error 2
error: cmake build failed!
J'ai essayé avec les deux USE_SSE4_INSTRUCTIONS
et hors tension. J'ai également essayé d'allumer et éteindre DUSE_AVX_INSTRUCTIONS
.
Quelqu'un at-il des suggestions pour ce que je pourrais essayer?
Vous semblez manquer X.org comprend. – arrowd
si vous travaillez avec python3, alors vous devez le faire avant 'désinstaller brew boost-python' ' désinstaller brasser boost' 'infusion installer python-boost --with-python3 --without-python' –