1. 源由
OpenCV在学校的时候接触过,不过当时专注在物理、研究方面,没有好好的学习下。
这次借后续视频分析刚性需求,对OpenCV做个入门的学习和研读,和大家一起共勉!
2. 步骤
这个内容就不是一个文章能说得清楚和明白的,也没有这个能力。
基于之前,敲门砖的破局,马上踏上OpenCV的学习之旅:
- 【1】ubuntu22.04@laptop OpenCV Get Started: 000_hello_opencv
- 【2】ubuntu22.04@laptop OpenCV Get Started: 001_reading_displaying_write_image
- 【3】ubuntu22.04@laptop OpenCV Get Started: 002_reading_writing_videos
- 【4】ubuntu22.04@laptop OpenCV Get Started: 003_image_resizing
- 【5】ubuntu22.04@laptop OpenCV Get Started: 004_cropping_image
- 【6】ubuntu22.04@laptop OpenCV Get Started: 005_rotate_and_translate_image
- 【7】ubuntu22.04@laptop OpenCV Get Started: 006_annotating_images
- 【8】ubuntu22.04@laptop OpenCV Get Started: 007_color_spaces
- 【9】ubuntu22.04@laptop OpenCV Get Started: 008_image_filtering_using_convolution
- 【10】ubuntu22.04@laptop OpenCV Get Started: 009_image_thresholding
- 【11】ubuntu22.04@laptop OpenCV Get Started: 010_blob_detection
- 【12】ubuntu22.04@laptop OpenCV Get Started: 011_edge_detection
- 【13】ubuntu22.04@laptop OpenCV Get Started: 012_mouse_and_trackbar
- 【14】ubuntu22.04@laptop OpenCV Get Started: 013_contour_detection
- 【15】ubuntu22.04@laptop OpenCV Get Started: 014_simple_background_estimation_in_videos
- 【16】ubuntu22.04@laptop OpenCV Get Started: 015_deep_learning_with_opencv_dnn_module
- 【17】Deep Learning with OpenCV DNN Module介绍
注:随着学习之旅的逐步前行,上一章节讨论、研读过的内容,将不再下面章节重复介绍。若确有必要,会通过引用链接的方式指引进一步阅读。
3. 预期&展望
预期:1~2周完成入门学习,了解基本的API操作。
展望:持续TensorFlow/Keras/PyTorch方面的学习,完成目标追踪功能。
目的:配套《ArduPilot开源代码之CompanionComputer上天计划》
4. 总结
从2024-02-05 10:18:56到2024-02-19 10:17:08基本上对OpenCV的基础功能做了一个快速浏览和简单学习。基本上也遵守了前面的承诺:“1~2周完成入门学习,了解基本的API操作。”
对于后续进一步研究问题,解决问题,以及OpenCV结合神经网络应用提供了一些基础。
希望大家能多提宝贵意见和建议,一起努力学习!
5. 参考资料
【1】ubuntu22.04@laptop 常用基础环境安装
【2】ubuntu22.04@laptop OpenCV安装
【3】ubuntu22.04@laptop OpenCV定制化安装