【OpenCV学习笔记】01 计算机视觉框架;OpenCV框架;图像读取与显示

【OpenCV01】计算机视觉框架;OpenCV框架;图像读取与显示

002 计算机视觉框架

  • 传统计算机视觉框架
    • 主流:mil、hahalcon、cisionpro、opencv
    • opencv 1999;2006 v1.0,基于开源
  • 深度学习计算机视觉框架
    • 训练框架:Caffe、Tensorflow、Pytorch、Paddlepaddle、Keras
  • 业界主流框架
    • 机器视觉方向-Halcon/VisionPro/Mil/OpenCV
    • 深度学习方向-tensorflow/pytorch/paddlepaddle + openvino/tensorRT/onnxruntime

003 OpenCV框架

  • 发展历史

    • 2006 1.0 c;2009 2.0 c++;2012 社区托管;2015 3.0;2018 4.0;2022 4.5.5
  • 模块与架构

    • 推荐 Opencv-python包(contrib为扩展包)
  • 错题:

    • OpenCV4.x SDK支持语言包括:c++、Java、Python

004 图像读取与显示

  • 图像理解
    • 灰度图像 - 单通道
    • 彩色图像 - 三通道
import cv2 as cv
import numpy as np

# imread 读取图像
# imshow 显示图像
# 加载顺序:蓝、绿、红 bgr

cv.imread(filename)
cv.imshow(winname,mat)
cv.waitKey(0) #一直等待,直到任意一个键盘操作
cv.waitKey(1000) #等待1000ms

cv.destroyAllWindows() 

你可能感兴趣的:(计算机视觉,python,opencv)