Windows下的IntelliJ + OpenCV開發環境搭建
基於IntelliJ IDEA 15 和 OpenCV 3.1.0
1. 在OpenCV官網下載OpenCV安裝程序,雙擊解壓到目標目錄,譬如 C:\opencv
2. 添加系統Path環境變量
C:\opencv\build\java\x64
3. 打開IntelliJ ,選擇File->Project Structure->Modules->Dependenciesd
點擊加號,選擇JAR or directories
選擇C:\opencv\build\java\目錄下的open-xxx.jar文件
點擊確定
測試導入:
import org.opencv.core.Core; import org.opencv.core.CvType; import org.opencv.core.Mat; import org.opencv.core.Scalar;
只要opencv的相關包都導入成功,則說明配置已經完成
在測試中導入opencv包
點擊run后報錯如下:
Exception in thread "main" java.lang.UnsatisfiedLinkError: no opencv_java249 in java.library.path
需要在測試中導入opencv包
步驟:
選擇當前測試配置,點擊Edit->Configuration->VM options:
插入如下代碼
-Djava.library.path=C:\opencv\build\java\x64;C:\opencv\build\java\x64
自行根據操作系統對應好x86還是x64版本(如果對應錯了會提示不能再x86上運行x64或相反,根據系統修改即可)
OpenCV目前支持的圖像格式
- Windows位圖文件 - BMP, DIB;
- JPEG文件 - JPEG, JPG, JPE;
- 便攜式網絡圖片 - PNG;
- 便攜式圖像格式 - PBM,PGM,PPM;
- Sun rasters - SR,RAS;
- TIFF文件 - TIFF,TIF;
- OpenEXR HDR 圖片 - EXR;
- JPEG 2000 圖片- jp2。
可以用cvSaveImage函數來實現不同圖像格式之間的轉換。
JAVA處理圖片推薦使用OpenCV的相關功能,個人不推薦使用JAI Media的相關功能