OpenCV是一個基於BSD許可(開源)發行的跨平台電腦視覺庫,可以運行在Linux、Windows、Android和Mac OS作業系統上。它輕量級而且高效——由一系列 C 函數和少量 C++ 類 構成,同時提供了Python、Ruby、MATLAB等語言的介面,實現了影像處理和電腦視覺方面的很多通用演算法。 OpenCV用C++語言編寫,它的主要介面也是C++語言,但是依然保留了大量的C語言 介面。該庫也有大量的Python, Java and MATLAB/OCTAVE (版本2.5)的介面。這些語言的API介面函數可以通過線上文檔獲得。如今也提供對於C#,Ch, Ruby的支援。
其所有新的開發和演算法都是用C++介面。一個使用CUDA的GPU介面也於2010年9月開始實現。
OpenCV官方Java教程地址:http://opencv-java-tutorials.readthedocs.io/en/latest/
Welcome to OpenCV Java Tutorials documentation!
Installing OpenCV for Java Introduction to OpenCV for Java Install the latest Java version Install the latest Eclipse version Install OpenCV 3.x under Windows Install OpenCV 3.x under macOS Install OpenCV 3.x under Linux Set up OpenCV for Java in Eclipse Set up OpenCV for Java in other IDEs (experimental) Your First Java Application with OpenCV A Java application with OpenCV What we will do in this tutorial Create a New Project Add a User Library Create a simple application Your First JavaFX Application with OpenCV A JavaFX application with OpenCV What we will do in this tutorial Your First Application in JavaFX Installing e(fx)clipse plugin and Scene Builder Working with Scene Builder Key Concepts in JavaFX Managing GUI Interactions With the Controller Class Video Capturing OpenCV Basics What we will do in this tutorial Getting started Color channel checkbox Load an Image and Add it to the Stream Calculate a Histogram Draw the Histogram Fourier Transform Goal What is the Fourier Transform? What we will do in this tutorial Getting Started Load the file Applying the DFT Applying the inverse DFT Analyzing the results Face Detection and Tracking Goal Cascade Classifiers What we will do in this tutorial Getting Started Loading the Classifiers Detection and Tracking Image Segmentation Goal Canny edge detector Dilatation and Erosion What we will do in this tutorial Getting Started Using the Canny edge detection Canny Result Using the Background Removal Background Removal Result Object Detection Goal Morphological Image Processing What we will do in this tutorial Getting Started Image processing Morphological Operators Object tracking Camera Calibration Goal What is the camera calibration? Calibration Pattern What we will do in this tutorial Getting Started Pattern Recognition Saving Data Camera Calibration Indices and tables Index Module Index Search Page 中文學習圖書: