├── 01_introduction ├── README.md └── intro.py ├── 02_image_basics ├── README.md └── image_basics.py ├── 03_image_processing ├── README.md └── image_processing.py ├── 04_drawing ├── README.md └── drawing.py ├── 05_image_operations ├── README.md └── image_operations.py ├── 06_thresholding ├── README.md └── thresholding.py ├── 07_edge_detection ├── README.md └── edge_detection.py ├── 08_contours ├── README.md └── contours.py ├── 09_histograms ├── README.md └── histograms.py ├── 10_video_basics ├── README.md └── video_basics.py ├── 11_object_detection ├── README.md └── object_detection.py ├── 12_feature_detection ├── README.md └── feature_detection.py ├── 13_image_segmentation ├── README.md └── image_segmentation.py ├── 14_filtering_convolution ├── README.md └── filtering_convolution.py ├── 15_image_transformations ├── README.md └── image_transformations.py ├── 16_camera_calibration ├── README.md └── camera_calibration.py ├── 17_machine_learning ├── README.md └── machine_learning.py ├── 18_deep_learning ├── README.md └── deep_learning.py ├── 19_realtime_applications ├── README.md └── realtime_applications.py ├── 20_advanced_topics ├── README.md └── advanced_topics.py ├── 21_object_detection_ultralytics ├── README.md ├── object_detection.py └── object_detection_simple.py ├── 22_instance_segmentation_ultralytics ├── README.md ├── instance_segmentation.py └── instance_segmentation_simple.py ├── 23_pose_estimation_ultralytics ├── README.md ├── pose_estimation.py └── pose_estimation_simple.py ├── 24_classification_ultralytics ├── README.md ├── classification.py └── classification_simple.py ├── 25_object_tracking_ultralytics ├── README.md ├── object_tracking.py └── object_tracking_simple.py ├── LICENSE ├── README.md ├── images └── README.md └── requirements.txt /01_introduction/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niconielsen32/opencv-python-tutorials/HEAD/01_introduction/README.md -------------------------------------------------------------------------------- /01_introduction/intro.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niconielsen32/opencv-python-tutorials/HEAD/01_introduction/intro.py -------------------------------------------------------------------------------- /02_image_basics/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niconielsen32/opencv-python-tutorials/HEAD/02_image_basics/README.md -------------------------------------------------------------------------------- /02_image_basics/image_basics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niconielsen32/opencv-python-tutorials/HEAD/02_image_basics/image_basics.py -------------------------------------------------------------------------------- /03_image_processing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niconielsen32/opencv-python-tutorials/HEAD/03_image_processing/README.md -------------------------------------------------------------------------------- /03_image_processing/image_processing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niconielsen32/opencv-python-tutorials/HEAD/03_image_processing/image_processing.py -------------------------------------------------------------------------------- /04_drawing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niconielsen32/opencv-python-tutorials/HEAD/04_drawing/README.md -------------------------------------------------------------------------------- /04_drawing/drawing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niconielsen32/opencv-python-tutorials/HEAD/04_drawing/drawing.py -------------------------------------------------------------------------------- /05_image_operations/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niconielsen32/opencv-python-tutorials/HEAD/05_image_operations/README.md -------------------------------------------------------------------------------- /05_image_operations/image_operations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niconielsen32/opencv-python-tutorials/HEAD/05_image_operations/image_operations.py -------------------------------------------------------------------------------- /06_thresholding/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niconielsen32/opencv-python-tutorials/HEAD/06_thresholding/README.md -------------------------------------------------------------------------------- /06_thresholding/thresholding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niconielsen32/opencv-python-tutorials/HEAD/06_thresholding/thresholding.py -------------------------------------------------------------------------------- /07_edge_detection/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niconielsen32/opencv-python-tutorials/HEAD/07_edge_detection/README.md -------------------------------------------------------------------------------- /07_edge_detection/edge_detection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niconielsen32/opencv-python-tutorials/HEAD/07_edge_detection/edge_detection.py -------------------------------------------------------------------------------- /08_contours/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niconielsen32/opencv-python-tutorials/HEAD/08_contours/README.md -------------------------------------------------------------------------------- /08_contours/contours.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niconielsen32/opencv-python-tutorials/HEAD/08_contours/contours.py -------------------------------------------------------------------------------- /09_histograms/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niconielsen32/opencv-python-tutorials/HEAD/09_histograms/README.md -------------------------------------------------------------------------------- /09_histograms/histograms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niconielsen32/opencv-python-tutorials/HEAD/09_histograms/histograms.py -------------------------------------------------------------------------------- /10_video_basics/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niconielsen32/opencv-python-tutorials/HEAD/10_video_basics/README.md -------------------------------------------------------------------------------- /10_video_basics/video_basics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niconielsen32/opencv-python-tutorials/HEAD/10_video_basics/video_basics.py -------------------------------------------------------------------------------- /11_object_detection/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niconielsen32/opencv-python-tutorials/HEAD/11_object_detection/README.md -------------------------------------------------------------------------------- /11_object_detection/object_detection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niconielsen32/opencv-python-tutorials/HEAD/11_object_detection/object_detection.py -------------------------------------------------------------------------------- /12_feature_detection/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niconielsen32/opencv-python-tutorials/HEAD/12_feature_detection/README.md -------------------------------------------------------------------------------- /12_feature_detection/feature_detection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niconielsen32/opencv-python-tutorials/HEAD/12_feature_detection/feature_detection.py -------------------------------------------------------------------------------- /13_image_segmentation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niconielsen32/opencv-python-tutorials/HEAD/13_image_segmentation/README.md -------------------------------------------------------------------------------- /13_image_segmentation/image_segmentation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niconielsen32/opencv-python-tutorials/HEAD/13_image_segmentation/image_segmentation.py -------------------------------------------------------------------------------- /14_filtering_convolution/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niconielsen32/opencv-python-tutorials/HEAD/14_filtering_convolution/README.md -------------------------------------------------------------------------------- /14_filtering_convolution/filtering_convolution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niconielsen32/opencv-python-tutorials/HEAD/14_filtering_convolution/filtering_convolution.py -------------------------------------------------------------------------------- /15_image_transformations/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niconielsen32/opencv-python-tutorials/HEAD/15_image_transformations/README.md -------------------------------------------------------------------------------- /15_image_transformations/image_transformations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niconielsen32/opencv-python-tutorials/HEAD/15_image_transformations/image_transformations.py -------------------------------------------------------------------------------- /16_camera_calibration/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niconielsen32/opencv-python-tutorials/HEAD/16_camera_calibration/README.md -------------------------------------------------------------------------------- /16_camera_calibration/camera_calibration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niconielsen32/opencv-python-tutorials/HEAD/16_camera_calibration/camera_calibration.py -------------------------------------------------------------------------------- /17_machine_learning/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niconielsen32/opencv-python-tutorials/HEAD/17_machine_learning/README.md -------------------------------------------------------------------------------- /17_machine_learning/machine_learning.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niconielsen32/opencv-python-tutorials/HEAD/17_machine_learning/machine_learning.py -------------------------------------------------------------------------------- /18_deep_learning/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niconielsen32/opencv-python-tutorials/HEAD/18_deep_learning/README.md -------------------------------------------------------------------------------- /18_deep_learning/deep_learning.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niconielsen32/opencv-python-tutorials/HEAD/18_deep_learning/deep_learning.py -------------------------------------------------------------------------------- /19_realtime_applications/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niconielsen32/opencv-python-tutorials/HEAD/19_realtime_applications/README.md -------------------------------------------------------------------------------- /19_realtime_applications/realtime_applications.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niconielsen32/opencv-python-tutorials/HEAD/19_realtime_applications/realtime_applications.py -------------------------------------------------------------------------------- /20_advanced_topics/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niconielsen32/opencv-python-tutorials/HEAD/20_advanced_topics/README.md -------------------------------------------------------------------------------- /20_advanced_topics/advanced_topics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niconielsen32/opencv-python-tutorials/HEAD/20_advanced_topics/advanced_topics.py -------------------------------------------------------------------------------- /21_object_detection_ultralytics/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niconielsen32/opencv-python-tutorials/HEAD/21_object_detection_ultralytics/README.md -------------------------------------------------------------------------------- /21_object_detection_ultralytics/object_detection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niconielsen32/opencv-python-tutorials/HEAD/21_object_detection_ultralytics/object_detection.py -------------------------------------------------------------------------------- /21_object_detection_ultralytics/object_detection_simple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niconielsen32/opencv-python-tutorials/HEAD/21_object_detection_ultralytics/object_detection_simple.py -------------------------------------------------------------------------------- /22_instance_segmentation_ultralytics/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niconielsen32/opencv-python-tutorials/HEAD/22_instance_segmentation_ultralytics/README.md -------------------------------------------------------------------------------- /22_instance_segmentation_ultralytics/instance_segmentation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niconielsen32/opencv-python-tutorials/HEAD/22_instance_segmentation_ultralytics/instance_segmentation.py -------------------------------------------------------------------------------- /22_instance_segmentation_ultralytics/instance_segmentation_simple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niconielsen32/opencv-python-tutorials/HEAD/22_instance_segmentation_ultralytics/instance_segmentation_simple.py -------------------------------------------------------------------------------- /23_pose_estimation_ultralytics/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niconielsen32/opencv-python-tutorials/HEAD/23_pose_estimation_ultralytics/README.md -------------------------------------------------------------------------------- /23_pose_estimation_ultralytics/pose_estimation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niconielsen32/opencv-python-tutorials/HEAD/23_pose_estimation_ultralytics/pose_estimation.py -------------------------------------------------------------------------------- /23_pose_estimation_ultralytics/pose_estimation_simple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niconielsen32/opencv-python-tutorials/HEAD/23_pose_estimation_ultralytics/pose_estimation_simple.py -------------------------------------------------------------------------------- /24_classification_ultralytics/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niconielsen32/opencv-python-tutorials/HEAD/24_classification_ultralytics/README.md -------------------------------------------------------------------------------- /24_classification_ultralytics/classification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niconielsen32/opencv-python-tutorials/HEAD/24_classification_ultralytics/classification.py -------------------------------------------------------------------------------- /24_classification_ultralytics/classification_simple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niconielsen32/opencv-python-tutorials/HEAD/24_classification_ultralytics/classification_simple.py -------------------------------------------------------------------------------- /25_object_tracking_ultralytics/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niconielsen32/opencv-python-tutorials/HEAD/25_object_tracking_ultralytics/README.md -------------------------------------------------------------------------------- /25_object_tracking_ultralytics/object_tracking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niconielsen32/opencv-python-tutorials/HEAD/25_object_tracking_ultralytics/object_tracking.py -------------------------------------------------------------------------------- /25_object_tracking_ultralytics/object_tracking_simple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niconielsen32/opencv-python-tutorials/HEAD/25_object_tracking_ultralytics/object_tracking_simple.py -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niconielsen32/opencv-python-tutorials/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niconielsen32/opencv-python-tutorials/HEAD/README.md -------------------------------------------------------------------------------- /images/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niconielsen32/opencv-python-tutorials/HEAD/images/README.md -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niconielsen32/opencv-python-tutorials/HEAD/requirements.txt --------------------------------------------------------------------------------