(讓Java可以存取v4l(Video4Linux API)的package。)
接下來說明安裝v4lj 的步驟,資料來源請參考此連結
一、安裝JDK (可以選擇安裝openjdk-7-jdk 或使用 raspberry pi 中的JDK8)
sudo apt-get install openjdk-7-jdk
or
使用系統內建的Oracle JDK8 (不必裝)
二、安裝Ant
sudo apt-get install ant
三、安裝libjpeg8-dev
sudo apt-get install libjpeg8-dev
四、安裝libv4l-dev
sudo apt-get install libv4l-dev
五、取得v4lj 原始碼(有時候會失敗,多試幾次)
svn co http://v4l4j.googlecode.com/svn/v4l4j/trunk v4l4j-trunk
六、進入資料夾
cd v4l4j-trunk/
七、設定環境變數
JDK8 方式
export JDK_HOME=/usr/lib/jvm/jdk-8-oracle-arm-vfp-hflt/
OPEN JDK方式
export JDK_HOME=/usr/lib/jvm/java-7-openjdk-armhf/
八、編譯
ant clean all
sudo ant install
九、測試 (參考連結在此)
編譯測試檔案
ant deviceInfo
執行
java -cp /usr/share/java/v4l4j.jar -Djava.library.path=/usr/lib/jni au.edu.jcu.v4l4j.examples.DumpInfo
紅色框起來的地方,是小弟的WebCam型號,以及Device file所在的名稱。
它很仔細的列出了我的webcam所支援的影像規格,例如640*480 解析度可以在 1/30秒~1/15秒(取像的時間間隔,也就是硬體支援我在640*480解析度下,最快可以每秒30張,最快可以到每秒15張)
沒有留言:
張貼留言