這裏有一些(可能)非常簡單的問題:我試圖在Ubuntu 11.10中使用感知哈希庫pHash。我已經安裝了ffmpeg的,順便說一下,這是我做了什麼:編譯phash程序時遇到的問題
sudo apt-get install libphash0
sudo apt-get install libphash0-dev
然後試圖編譯此程序:
#include <iostream>
#include <pHash.h>
using namespace std;
int main()
{
ulong64 myhash=0;
ph_dct_imagehash("test.jpg", myhash);
cout<<myhash<<endl;
}
編譯時,它只是打印出:
undefined reference to `ph_dct_imagehash'
有什麼建議嗎?我該怎麼辦? 在此先感謝!
利瑪竇蒙蒂
指定庫路徑(* .a文件的位置)好! :)而且...我怎麼做到這一點?我應該包括更多的東西嗎?對不起,我知道這是一個愚蠢的問題,但我沒有經驗! –
沒問題;)我剛編輯答案。 –