[Digikam-devel] Re: Current svn of libkface does not compile for me

Alex Jironkin alexjironkin at gmail.com
Thu Oct 28 10:02:14 BST 2010


I have changed the return parameter from update function. I will revert to previous version.


Alex

On 28 Oct 2010, at 09:48, Gilles Caulier wrote:

> libkface must be compiled against libface from trunk (currently 0.1 release)
> 
> We plan to include right libface code as well in libkface to prevent
> any problem and reduce puzzle complexity. We already do this with
> libraw included in libkdcraw.
> 
> Marcel, do you have started to port libface code to libkface ? If no,
> i can do it today
> 
> Gilles Caulier
> 
> 2010/10/28 Sven Burmeister <sven.burmeister at gmx.net>:
>> Hello!
>> 
>> First of all, since there is now a branch of libface, should I use that branch
>> or trunk for compiling digikam 2.0 svn?
>> 
>> Further if I try to compile libkface with any of the above I get an error. I
>> tried to clean the build dirs but to no avail.
>> 
>> Is this a local issue or does compiling fail for anyone else as well?
>> 
>> Sven
>> 
>> /home/kde-branch/kde/src/libkface/libkface/database.cpp: In member function
>> ‘bool KFaceIface::Database::updateFaces(QList<KFaceIface::Face>&)’:
>> /home/kde-branch/kde/src/libkface/libkface/database.cpp:227:42: error: no
>> match for ‘operator=’ in ‘ids = ((KFaceIface::Database*)this)-
>>> KFaceIface::Database::d.QExplicitlySharedDataPointer<T>::operator-> [with T =
>> KFaceIface::Database::DatabasePriv]()-
>>> KFaceIface::Database::DatabasePriv::libface->libface::LibFace::update((&
>> faceVec), 1)’
>> /usr/include/c++/4.5/bits/vector.tcc:156:5: note: candidate is:
>> std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const
>> std::vector<_Tp, _Alloc>&) [with _Tp = int, _Alloc = std::allocator<int>]
>> /home/kde-branch/kde/src/libkface/libkface/database.cpp: In member function
>> ‘QList<double>
>> KFaceIface::Database::recognizeFaces(QList<KFaceIface::Face>&)’:
>> /home/kde-branch/kde/src/libkface/libkface/database.cpp:274:48: error: no
>> match for ‘operator=’ in ‘result =
>> libface::LibFace::recognise(std::vector<libface::Face>*, int)((& faceVec), 1)’
>> /usr/include/c++/4.5/bits/vector.tcc:156:5: note: candidate is:
>> std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const
>> std::vector<_Tp, _Alloc>&) [with _Tp = std::pair<int, double>, _Alloc =
>> std::allocator<std::pair<int, double> >]
>> _______________________________________________
>> Digikam-devel mailing list
>> Digikam-devel at kde.org
>> https://mail.kde.org/mailman/listinfo/digikam-devel
>> 
> _______________________________________________
> Digikam-devel mailing list
> Digikam-devel at kde.org
> https://mail.kde.org/mailman/listinfo/digikam-devel

If we knew what we were doing, it wouldn't be called research, would it?
-- Albert Einstein






More information about the Digikam-devel mailing list