Cleanup build and pHash bindings

En curso Publicado Nov 23, 2015 Pagado a la entrega
En curso Pagado a la entrega

I have a utility in plain C, from which I'm trying to use functions from the pHash library. That library seems to have some dependency towards CImg which is a C++ library. I'm not able to figure out on my own linking between C and C++, and how to make my utility able to use pHash properly. I would like someone to work out how to do that, as well as to merge the code with another Git branch. The two are related tasks, and after successful completion, I would like to have one branch somewhere which:

- Is up to date with origin/master ([url removed, login to view])

- Uses waf (or autotools) as the configure or build system

- Includes pHash library linkage and usage

Relevant Git repositories are:

- [url removed, login to view] branch master (contains latest version of the video code, uses waf)

- [url removed, login to view] branch video-hash-ffmpeg-dct (contains attempts at using pHash, uses earlier version of video code, no waf)

I imagine that the proper course of action would be to:

- Merge (pHash parts of) branch video-hash-ffmpeg-dct with master into a new branch

- Rewrite the waf code to include pHash and proper compiling and linking

- Ensure that the new branch can be merged automatically with origin

Bonus points for someone who can also remove the use of tmpnam() in the video-hash-ffmpeg-dct code and figure out a way in which to make this work with pHash without using a named temporary file.

Programación en C

Nº del proyecto: #8953325

Sobre el proyecto

3 propuestas Proyecto remoto Activo Nov 23, 2015