ubuntu9.04還是一個比較好的版本,正好有個工程要用到omnimeeting這個開源項目,就嘗試下。
下載omnimeeting,解壓縮。下載地址去google下就OK了。
./configure,默認配置,想加什麼選項可以看help。。。
其中會提示需要安裝什麼包,sudo apt-cache search 和 sudo apt-get install 即可
有些帶有依賴關係的包直接用sudo aptitude安裝吧,省事。
生成Makefile後,make
其中ffmpeg/avcodec和ffmpeg/avformat這兩個提示NO dictionary,其實他倆分別在/usr/include/libavcodec和/usr/include/libavformat/目錄下,所以建立軟連接即可
sudo mkdir /usr/include/ffmpeg
sudo ln -s /usr/include/libavcodec/avcodec.h /usr/include/ffmpeg/avcodec.h
sudo ln -s /usr/include/libavformat/avformat.h /usr/include/ffmpeg/avformat.h
sudo ln -s /usr/include/libavformat/avio.h /usr/include/ffmpeg/avio.h
sudo ln -s /usr/include/libavutil/avutil.h /usr/include/ffmpeg/avutil.h
編譯,出錯,img_convert貌似沒有定義,上網查了下,大概是因爲opencv的新版本把這個接口給廢除掉了,改成了swscale,而原來的被單獨獨立出來了。
將opencv改成1.0的版本,手動編譯安裝下,就OK了