OpenCV是什么?
OpenCV是一个基于开源的计算机视觉和机器学习软件库,主要涉及图像处理和机器学习相关的方法,由Intel公司开源。其支持在Linux、window、Mac OS、Android等系统上运行工作。使用用C++语言编写,具备C++、Python、Java和Matalab接口,主要用于实时视觉应用。
OpenCV的核心模块包括:HighGUI、Image Process、2D Feature、Camera Calibration and 3D reconstruction、Video Analysis、Object Detection、Machine Learning、GPU加速等。
官网:https://opencv.org/about/
2. OpenCV应用在哪些领域?
人机互动、物体识别、图像分割、人脸识别、动作识别、运动跟踪、机器人、运动分析、机器视觉、结构分析、汽车安全驾驶等领域。
3. 初学者学习OpenCV如何入门?
OpenCV支持不同的操作系统安装运行,个人安装一般选择windows或Mac OS进行安装;
安装方式可以通过cmake来配置编译安装,也可以直接采用命令行下载安装包进行安装或通过anaconda进行安装;
选择支持的语言可以根据自己的基础或偏好,可以基于C++,也可以基于python。
安装方法:
基于C++:
基于Python: