計算機視覺學習----初見OpenCV

OpenCV

什麼是OpenCV

OpenCV是一個基於Apache2.0許可(開源)發行的跨平臺計算機視覺機器學習軟件庫,可以運行在LinuxWindowsAndroid和[Mac OS](https://baike.baidu.com/item/Mac OS/2840867)操作系統上。 [1] 它輕量級而且高效——由一系列 C 函數和少量 C++ 類構成,同時提供了Python、Ruby、MATLAB等語言的接口,實現了圖像處理和計算機視覺方面的很多通用算法。

OpenCV用C++語言編寫,它具有C ++,PythonJavaMATLAB接口,並支持Windows,Linux,Android和Mac OS,OpenCV主要傾向於實時視覺應用,並在可用時利用MMX和SSE指令, 如今也提供對於C#、Ch、Ruby,GO的支持。

簡而言之,OpenCV是一個計算機視覺庫。

安裝OpenCV

Releases - OpenCV

  1. 去官網下載對應系統的openCV版本

  1. 雙擊解壓放在自己磁盤目錄

  2. 配置opencv環境變量,目錄爲opencv/build/bin/

Java 調用OpenCV API

  1. 將java的dll庫放到對應的%JAVA_HOME%/bin 目錄裏面

    dll 文件目錄 opencv/build/java/x64

  2. 引入jar 到工程裏面

  3. 編寫測試代碼

    這裏以spring boot 舉例

@RunWith(SpringRunner.class)
@SpringBootTest
public class OpencvApplicationTests {

    @Test
    public void contextLoads() {
        //	加載系統類庫
        System.loadLibrary( Core.NATIVE_LIBRARY_NAME );
        //	Mat 可以理解爲是矩陣,圖片均是矩陣計算
        Mat mat = Mat.eye( 3, 3, CvType.CV_8UC1 );
        System.out.println( "mat = " + mat.dump());
    }

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章