相关推荐recommended
ubuntu22.04@laptop OpenCV Get Started: 000
作者:mmseoamin日期:2024-02-24

ubuntu22.04@laptop OpenCV Get Started: 000_hello_opencv

  • 1. 源由
  • 2. Hello OpenCV
    • 2.1 C++应用Demo
    • 2.2 Python应用Demo
    • 3. 参考资料

      1. 源由

      之前,通过敲门砖已经砸开了OpenCV的大门,接下来是体验下“Hello World!”程序。

      2. Hello OpenCV

      000_hello_opencv是从下一节图像读写、显示例程中复制过来的。

      其主要目的就是为了让大家了解在敲门砖砸开大门后,如何临门一脚射门!

      2.1 C++应用Demo

      CMake可比Makefile容易理解多了,也更加容易上手。

      鉴于大家安装OpenCV路径五花八门,因此,不推荐采用CMakeLists.txt文件中进行SET操作,而推荐export OpenCV_DIR环境变量。

      C++应用Demo工程结构:

      000_hello_opencv/CPP$ tree .
      .
      ├── CMakeLists.txt
      ├── grayscale_hello_opencv.jpg
      ├── hello_opencv.cpp
      └── hello_opencv.jpg
      0 directories, 4 files
      

      确认OpenCV安装路径:

      $ find /home/daniel/ -name "OpenCVConfig.cmake"
      /home/daniel/OpenCV/installation/opencv-4.9.0/lib/cmake/opencv4/
      /home/daniel/OpenCV/opencv/build/OpenCVConfig.cmake
      /home/daniel/OpenCV/opencv/build/unix-install/OpenCVConfig.cmake
      $ export OpenCV_DIR=/home/daniel/OpenCV/installation/opencv-4.9.0/lib/cmake/opencv4/
      

      C++应用Demo工程编译执行:

      $ mkdir build
      $ cd build
      $ cmake ..
      $ cmake --build . --config Release
      $ cd ..
      $ ./build/hello_opencv
      

      ubuntu22.04@laptop OpenCV Get Started: 000,在这里插入图片描述,第1张

      2.2 Python应用Demo

      开发人员的开发计算机通常环境复杂,因此,不推荐直接使用命令行下的python环境,推荐使用虚拟python环境。

      Python应用Demo工程结构:

      000_hello_opencv/Python$ tree .
      .
      ├── grayscale_hello_opencv.jpg
      ├── hello_opencv.jpg
      ├── hello_opencv.py
      └── requirements.txt
      0 directories, 4 files
      

      Python应用Demo工程执行:

      $ workoncv-4.9.0
      $ python hello_opencv.py
      

      ubuntu22.04@laptop OpenCV Get Started: 000,在这里插入图片描述,第2张

      3. 参考资料

      【1】ubuntu22.04@laptop OpenCV Get Started

      【2】ubuntu22.04@laptop OpenCV安装

      【3】ubuntu22.04@laptop OpenCV定制化安装