Source code for Learning OpenCV
《学习OpenCV》源码,使用 OpenCV 2.4
自带 Mac 项目 Xcode 工程。
git clone https://github.com/yourtion/LearningOpenCV.git
使用 HomeBrew
安装:
$ brew install opencv
安装后 OpenCV
位于 /usr/local/Cellar/opencv/2.4.13/lib
,也就是 Xcode 工程中的 lib
的位置。
所有源码按照章节放在 src
目录下,数据位于 data
目录。
Checkout 到对应的 commit 即可运行对应的 Demo。
- 相机数据获取 - CameraCapture
- 图片简单变换 - ImageCannyAndPyrDown
- 加载图片 - LoadImage
- 加载视频文件 - LoadVideo
- 加载视频同时显示进度 - LoadVideoTrackbar
- 图片平滑 - SmoothImage
- 视频转换 - VideoConver
- 半透明 - AlphaBlend
- 文件存储 - FileStorage
- 图片ROI - ImageROI
- 仿射变换 - AffineTransform
- 透视变换 - PerspectiveTransform
- 查找圆序列 - cvHoughCircles
- 绘制盒子 - DrawBoxs
- 直方图EMD计算 - Histogrem-EMD
- 直方图 - Histogrem
- 模版匹配 - MatchTemplate
- 轮廓1 - Contours1
- 轮廓2 - Contours2
- Kalman滤波器 - Kalman
- 金字塔光流L-K - OpticalFlow
- 摄像机标定 - Calib
- 通过文件标定摄像机 - CalibFromFile
- 直线拟合 - 2DLineFitting
- 生成鸟瞰图 - BirdsEye
- 立体标定 - StereoCalib