Cleanup build and pHash bindings
$30-250 USD
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.
Nº del proyecto: #8953325