|
Hi everyone,
I'm trying to compile digiKam 2.0 after a while, but I'm stuck at compiling libkface. I have all the required dependencies, including OpenCV 2.1 . Can you tell me please if this is from me, or is something broken in the compile?
Btw, sorry for coding so rare in this period, I am pretty busy at the university. Even if, I promise that my work will be finished until the first beta release. [ 73%] Building CXX object libkface/CMakeFiles/kface.dir/__/libface/Haarcascades.o
Linking CXX shared library ../lib/libkface.so CMakeFiles/kface.dir/face.o: In function `KFaceIface::Face::fromFace(libface::Face const&, KFaceIface::Face::ImageOwnershipMode)':
/home/gabi/workspace/gsoc/kdereview/libkface/libkface/face.cpp:101: undefined reference to `cvCloneImage' CMakeFiles/kface.dir/face.o: In function `KFaceIface::Face::toFace(KFaceIface::Face::ImageOwnershipMode) const':
/home/gabi/workspace/gsoc/kdereview/libkface/libkface/face.cpp:122: undefined reference to `cvCloneImage' CMakeFiles/kface.dir/kfaceutils.o: In function `KFaceIface::KFaceUtils::QImage2GrayscaleIplImage(QImage const&)':
/home/gabi/workspace/gsoc/kdereview/libkface/libkface/kfaceutils.cpp:97: undefined reference to `cvCreateImage' CMakeFiles/kface.dir/kfaceutils.o: In function `KFaceIface::KFaceUtils::Data2GrayscaleIplImage(unsigned int, unsigned int, bool, bool, unsigned char const*)':
/home/gabi/workspace/gsoc/kdereview/libkface/libkface/kfaceutils.cpp:135: undefined reference to `cvCreateImage' CMakeFiles/kface.dir/image.o: In function `Image': /home/gabi/workspace/gsoc/kdereview/libkface/libkface/image.cpp:59: undefined reference to `cvLoadImage'
CMakeFiles/kface.dir/image.o: In function `ImagePriv': /home/gabi/workspace/gsoc/kdereview/libkface/libkface/image_p.h:55: undefined reference to `cvCloneImage' CMakeFiles/kface.dir/image.o: In function `~ImagePriv':
/home/gabi/workspace/gsoc/kdereview/libkface/libkface/image_p.h:61: undefined reference to `cvReleaseImage' CMakeFiles/kface.dir/__/libface/LibFaceUtils.o: In function `libface::LibFaceUtils::resizeToArea(_IplImage const*, int, double&)':
/home/gabi/workspace/gsoc/kdereview/libkface/libface/LibFaceUtils.cpp:70: undefined reference to `cvCreateImage' /home/gabi/workspace/gsoc/kdereview/libkface/libface/LibFaceUtils.cpp:71: undefined reference to `cvResize'
CMakeFiles/kface.dir/__/libface/LibFaceUtils.o: In function `libface::LibFaceUtils::reshape(CvMat*)': /home/gabi/workspace/gsoc/kdereview/libkface/libface/LibFaceUtils.cpp:128: undefined reference to `cvCreateMat'
/home/gabi/workspace/gsoc/kdereview/libkface/libface/LibFaceUtils.cpp:134: undefined reference to `cvGet2D' /home/gabi/workspace/gsoc/kdereview/libkface/libface/LibFaceUtils.cpp:134: undefined reference to `cvSet1D'
CMakeFiles/kface.dir/__/libface/LibFaceUtils.o: In function `libface::LibFaceUtils::transpose(CvMat*)': /home/gabi/workspace/gsoc/kdereview/libkface/libface/LibFaceUtils.cpp:151: undefined reference to `cvCreateMat'
/home/gabi/workspace/gsoc/kdereview/libkface/libface/LibFaceUtils.cpp:152: undefined reference to `cvTranspose' CMakeFiles/kface.dir/__/libface/LibFaceUtils.o: In function `libface::LibFaceUtils::combine(CvMat*, CvMat*)':
/home/gabi/workspace/gsoc/kdereview/libkface/libface/LibFaceUtils.cpp:169: undefined reference to `cvCreateMat' /home/gabi/workspace/gsoc/kdereview/libkface/libface/LibFaceUtils.cpp:176: undefined reference to `cvGet2D'
/home/gabi/workspace/gsoc/kdereview/libkface/libface/LibFaceUtils.cpp:176: undefined reference to `cvSet2D' /home/gabi/workspace/gsoc/kdereview/libkface/libface/LibFaceUtils.cpp:178: undefined reference to `cvGet1D'
/home/gabi/workspace/gsoc/kdereview/libkface/libface/LibFaceUtils.cpp:178: undefined reference to `cvSet2D' CMakeFiles/kface.dir/__/libface/LibFaceUtils.o: In function `libface::LibFaceUtils::reverseOrder(CvMat*)':
/home/gabi/workspace/gsoc/kdereview/libkface/libface/LibFaceUtils.cpp:195: undefined reference to `cvCreateMat' /home/gabi/workspace/gsoc/kdereview/libkface/libface/LibFaceUtils.cpp:201: undefined reference to `cvGet2D'
/home/gabi/workspace/gsoc/kdereview/libkface/libface/LibFaceUtils.cpp:201: undefined reference to `cvSet2D' CMakeFiles/kface.dir/__/libface/LibFaceUtils.o: In function `libface::LibFaceUtils::sqrVec(CvMat*)':
/home/gabi/workspace/gsoc/kdereview/libkface/libface/LibFaceUtils.cpp:222: undefined reference to `cvGet2D' /home/gabi/workspace/gsoc/kdereview/libkface/libface/LibFaceUtils.cpp:225: undefined reference to `cvSet2D'
CMakeFiles/kface.dir/__/libface/LibFaceUtils.o: In function `libface::LibFaceUtils::sumVecToDouble(CvMat*)': /home/gabi/workspace/gsoc/kdereview/libkface/libface/LibFaceUtils.cpp:244: undefined reference to `cvGet1D'
CMakeFiles/kface.dir/__/libface/LibFaceUtils.o: In function `libface::LibFaceUtils::divVec(CvMat*, double)': /home/gabi/workspace/gsoc/kdereview/libkface/libface/LibFaceUtils.cpp:264: undefined reference to `cvGet2D'
/home/gabi/workspace/gsoc/kdereview/libkface/libface/LibFaceUtils.cpp:267: undefined reference to `cvSet2D' CMakeFiles/kface.dir/__/libface/LibFaceUtils.o: In function `libface::LibFaceUtils::printMatrix(CvMat*)':
/home/gabi/workspace/gsoc/kdereview/libkface/libface/LibFaceUtils.cpp:285: undefined reference to `cvGet2D' CMakeFiles/kface.dir/__/libface/LibFaceUtils.o: In function `libface::LibFaceUtils::multScalar(CvMat*, double)':
/home/gabi/workspace/gsoc/kdereview/libkface/libface/LibFaceUtils.cpp:296: undefined reference to `cvCreateMat' /home/gabi/workspace/gsoc/kdereview/libkface/libface/LibFaceUtils.cpp:304: undefined reference to `cvGet2D'
/home/gabi/workspace/gsoc/kdereview/libkface/libface/LibFaceUtils.cpp:307: undefined reference to `cvSet2D' CMakeFiles/kface.dir/__/libface/LibFaceUtils.o: In function `libface::LibFaceUtils::mean(CvMat*)':
/home/gabi/workspace/gsoc/kdereview/libkface/libface/LibFaceUtils.cpp:325: undefined reference to `cvCreateMat' /home/gabi/workspace/gsoc/kdereview/libkface/libface/LibFaceUtils.cpp:332: undefined reference to `cvGet2D'
/home/gabi/workspace/gsoc/kdereview/libkface/libface/LibFaceUtils.cpp:336: undefined reference to `cvSet1D' CMakeFiles/kface.dir/__/libface/LibFaceUtils.o: In function `libface::LibFaceUtils::stringToImage(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int, int)':
/home/gabi/workspace/gsoc/kdereview/libkface/libface/LibFaceUtils.cpp:389: undefined reference to `cvCreateImage' Gabriel Voicu
_______________________________________________ Digikam-devel mailing list [hidden email] https://mail.kde.org/mailman/listinfo/digikam-devel |
|
> I'm trying to compile digiKam 2.0 after a while, but I'm stuck at compiling > libkface. I have all the required dependencies, including OpenCV 2.1 . Can > you tell me please if this is from me, or is something broken in the > compile? I'd say that when linking, all methods from the OpenCV library are not found. That means the headers are found by the compiler, but the corresponding libraries not by the linker. Either, there is an installation peculiarity at your side, or some problem with the CMake detection. Here on OpenSuse, the package opencv-devel provides, in addition to the headers: /usr/lib64/libcv.so /usr/lib64/libcvaux.so /usr/lib64/libcxcore.so /usr/lib64/libhighgui.so /usr/lib64/libml.so > > Btw, sorry for coding so rare in this period, I am pretty busy at the > university. Even if, I promise that my work will be finished until the > first beta release. Ok ;-) _______________________________________________ Digikam-devel mailing list [hidden email] https://mail.kde.org/mailman/listinfo/digikam-devel |
|
On Wed, Nov 24, 2010 at 7:02 PM, Marcel Wiesweg <[hidden email]> wrote:
I checked now and I have all these OpenCV libs in my /usr/lib directory. I suppose that is a cmake error, because if I download and compile libface from sourceforge, all works as it should. Also, after I compile libface from Sourceforge, running cmake from libkface doesn't detect that I already have installed libface. (I mention that I used: "cmake -DCMAKE_BUILD_TYPE=debugfull -DCMAKE_INSTALL_PREFIX=`kde4-config --prefix` .." command when compiling all the digikam's components. Also, I use Fedora with KDE 4.4.2 .) Gabriel _______________________________________________ Digikam-devel mailing list [hidden email] https://mail.kde.org/mailman/listinfo/digikam-devel |
|
On 11/24/2010 07:53 PM, Gabriel Voicu wrote:
> On Wed, Nov 24, 2010 at 7:02 PM, Marcel Wiesweg<[hidden email]>wrote: > >> >>> I'm trying to compile digiKam 2.0 after a while, but I'm stuck at >> compiling >>> libkface. I have all the required dependencies, including OpenCV 2.1 . >> Can >>> you tell me please if this is from me, or is something broken in the >>> compile? >> >> I'd say that when linking, all methods from the OpenCV library are not >> found. >> That means the headers are found by the compiler, but the corresponding >> libraries not by the linker. >> Either, there is an installation peculiarity at your side, or some problem >> with the CMake detection. >> >> Here on OpenSuse, the package opencv-devel provides, in addition to the >> headers: >> /usr/lib64/libcv.so >> /usr/lib64/libcvaux.so >> /usr/lib64/libcxcore.so >> /usr/lib64/libhighgui.so >> /usr/lib64/libml.so >> >> > I checked now and I have all these OpenCV libs in my /usr/lib directory. > I suppose that is a cmake error, because if I download and compile libface > from sourceforge, > all works as it should. Also, after I compile libface from Sourceforge, > running cmake from libkface > doesn't detect that I already have installed libface. > (I mention that I used: > "cmake -DCMAKE_BUILD_TYPE=debugfull -DCMAKE_INSTALL_PREFIX=`kde4-config > --prefix` .." > command when compiling all the digikam's components. Also, I use Fedora with > KDE 4.4.2 .) > > Gabriel I think I just encountered the same problem, see the commit which I CC'ed to the list. Does it work for you now? Marcel, does the commit break the build for you? Michael _______________________________________________ Digikam-devel mailing list [hidden email] https://mail.kde.org/mailman/listinfo/digikam-devel |
| Free forum by Nabble | Edit this page |
