实例介绍
Python 作为一种高效简洁的直译式语言非常适合我们用来解决日常 工作的问题。而且它简单易学,初学者几个小时就可以基本入门。再加 上 Numpy 和 matplotlib 这两个翅膀,Python 对数据分析的能力不逊于 Matlab。Python 还被称为是胶水语言,有很多软件都提供了 Python 接 口。尤其是在 linux 下,可以使用 Python 将不同的软件组成一个工作流, 发挥每一个软件自己最大的优势从而完成一个复杂的任务。比如我们可以 使用 Mysql 存储数据,使用 R 分析数据,使用 matplotlib 展示数据,使用 OpenGL 进行 3D 建模,使用 Qt 构建
【实例截图】
【核心代码】
0df258ce-babf-479f-9ab6-982e0d7c0b47
├── OpenCV官方教程中文版(For Python) PDF版.pdf
└── OpenCV官方教程中文版(For Python) PDF版(代码)
├── data
│ ├── butterfly.jpg
│ ├── home.jpg
│ ├── left.jpg
│ ├── messi5.jpg
│ ├── readme.txt
│ └── right.jpg
├── indexplan.ods
├── make.bat
├── Makefile
├── README.md
└── source
├── conf.py
├── index.rst
├── opencv-logo-white.png
└── py_tutorials
├── images
│ ├── calib3d_icon.jpg
│ ├── core.jpg
│ ├── featureicon.jpg
│ ├── gui.jpg
│ ├── imgproc.jpg
│ ├── intro.png
│ ├── MachineLearnings.jpg
│ ├── obj_icon.jpg
│ ├── photoicon.jpg
│ └── videoicon.jpg
├── py_bindings
│ ├── cmd.exe
│ ├── py_bindings_basics
│ │ └── py_bindings_basics.rst
│ └── py_table_of_contents_bindings
│ ├── images
│ │ ├── inpainticon.jpg
│ │ └── nlm_icon.jpg
│ └── py_table_of_contents_bindings.rst
├── py_calib3d
│ ├── py_calibration
│ │ ├── images
│ │ │ ├── calib_pattern.jpg
│ │ │ ├── calib_radial.jpg
│ │ │ └── calib_result.jpg
│ │ └── py_calibration.rst
│ ├── py_depthmap
│ │ ├── images
│ │ │ ├── disparity_map.jpg
│ │ │ └── stereo_depth.jpg
│ │ └── py_depthmap.rst
│ ├── py_epipolar_geometry
│ │ ├── images
│ │ │ ├── epipolar.jpg
│ │ │ ├── epiresult.jpg
│ │ │ └── essential_matrix.jpg
│ │ └── py_epipolar_geometry.rst
│ ├── py_pose
│ │ ├── images
│ │ │ ├── pose_1.jpg
│ │ │ └── pose_2.jpg
│ │ └── py_pose.rst
│ └── py_table_of_contents_calib3d
│ ├── images
│ │ ├── calibration_icon.jpg
│ │ ├── depthmap_icon.jpg
│ │ ├── epipolar_icon.jpg
│ │ └── pose_icon.jpg
│ └── py_table_of_contents_calib3d.rst
├── py_core
│ ├── py_basic_ops
│ │ ├── images
│ │ │ ├── border.jpg
│ │ │ └── roi.jpg
│ │ └── py_basic_ops.rst
│ ├── py_image_arithmetics
│ │ ├── images
│ │ │ ├── blending.jpg
│ │ │ └── overlay.jpg
│ │ └── py_image_arithmetics.rst
│ ├── py_maths_tools
│ │ └── py_maths_tools.rst
│ ├── py_optimization
│ │ └── py_optimization.rst
│ └── py_table_of_contents_core
│ ├── images
│ │ ├── image_arithmetic.jpg
│ │ ├── maths_tools.jpg
│ │ ├── pixel_ops.jpg
│ │ └── speed.jpg
│ └── py_table_of_contents_core.rst
├── py_feature2d
│ ├── py_brief
│ │ └── py_brief.rst
│ ├── py_fast
│ │ ├── images
│ │ │ ├── fast_eqns.jpg
│ │ │ ├── fast_kp.jpg
│ │ │ └── fast_speedtest.jpg
│ │ └── py_fast.rst
│ ├── py_feature_homography
│ │ ├── images
│ │ │ └── homography_findobj.jpg
│ │ └── py_feature_homography.rst
│ ├── py_features_harris
│ │ ├── images
│ │ │ ├── harris_region.jpg
│ │ │ ├── harris_result.jpg
│ │ │ └── subpixel3.png
│ │ └── py_features_harris.rst
│ ├── py_features_meaning
│ │ ├── images
│ │ │ ├── feature_building.jpg
│ │ │ └── feature_simple.png
│ │ └── py_features_meaning.rst
│ ├── py_matcher
│ │ ├── images
│ │ │ ├── matcher_flann.jpg
│ │ │ ├── matcher_result1.jpg
│ │ │ └── matcher_result2.jpg
│ │ └── py_matcher.rst
│ ├── py_orb
│ │ ├── images
│ │ │ └── orb_kp.jpg
│ │ └── py_orb.rst
│ ├── py_shi_tomasi
│ │ ├── images
│ │ │ ├── shitomasi_block1.jpg
│ │ │ └── shitomasi_space.png
│ │ └── py_shi_tomasi.rst
│ ├── py_sift_intro
│ │ ├── images
│ │ │ ├── sift_dog.jpg
│ │ │ ├── sift_keypoints.jpg
│ │ │ ├── sift_local_extrema.jpg
│ │ │ └── sift_scale_invariant.jpg
│ │ └── py_sift_intro.rst
│ ├── py_surf_intro
│ │ ├── images
│ │ │ ├── surf_boxfilter.jpg
│ │ │ ├── surf_kp1.jpg
│ │ │ ├── surf_kp2.jpg
│ │ │ ├── surf_matching.jpg
│ │ │ └── surf_orientation.jpg
│ │ └── py_surf_intro.rst
│ └── py_table_of_contents_feature2d
│ ├── images
│ │ ├── brief.jpg
│ │ ├── fast_icon.jpg
│ │ ├── features_icon.jpg
│ │ ├── harris_icon.jpg
│ │ ├── homography_icon.jpg
│ │ ├── matching.jpg
│ │ ├── orb.jpg
│ │ ├── shi_icon.jpg
│ │ ├── sift_icon.jpg
│ │ └── surf_icon.jpg
│ └── py_table_of_contents_feature2d.rst
├── py_gui
│ ├── py_drawing_functions
│ │ ├── images
│ │ │ └── drawing.jpg
│ │ └── py_drawing_functions.rst
│ ├── py_image_display
│ │ ├── images
│ │ │ ├── matplotlib_screenshot.jpg
│ │ │ └── opencv_screenshot.jpg
│ │ └── py_image_display.rst
│ ├── py_mouse_handling
│ │ └── py_mouse_handling.rst
│ ├── py_table_of_contents_gui
│ │ ├── images
│ │ │ ├── drawing.jpg
│ │ │ ├── image_display.jpg
│ │ │ ├── mouse_drawing.jpg
│ │ │ ├── trackbar.jpg
│ │ │ └── video_display.jpg
│ │ └── py_table_of_contents_gui.rst
│ ├── py_trackbar
│ │ ├── images
│ │ │ └── trackbar_screenshot.jpg
│ │ └── py_trackbar.rst
│ └── py_video_display
│ └── py_video_display.rst
├── py_imgproc
│ ├── py_canny
│ │ ├── images
│ │ │ ├── canny1.jpg
│ │ │ ├── hysteresis.jpg
│ │ │ └── nms.jpg
│ │ └── py_canny.rst
│ ├── py_colorspaces
│ │ ├── images
│ │ │ └── frame.jpg
│ │ └── py_colorspaces.rst
│ ├── py_contours
│ │ ├── py_contour_features
│ │ │ ├── images
│ │ │ │ ├── approx.jpg
│ │ │ │ ├── boundingrect.png
│ │ │ │ ├── circumcircle.png
│ │ │ │ ├── convexitydefects.jpg
│ │ │ │ ├── fitellipse.png
│ │ │ │ └── fitline.jpg
│ │ │ └── py_contour_features.rst
│ │ ├── py_contour_properties
│ │ │ ├── images
│ │ │ │ └── extremepoints.jpg
│ │ │ └── py_contour_properties.rst
│ │ ├── py_contours_begin
│ │ │ ├── images
│ │ │ │ └── none.jpg
│ │ │ └── py_contours_begin.rst
│ │ ├── py_contours_hierarchy
│ │ │ ├── images
│ │ │ │ ├── ccomp_hierarchy.png
│ │ │ │ ├── hierarchy.png
│ │ │ │ └── tree_hierarchy.png
│ │ │ └── py_contours_hierarchy.rst
│ │ ├── py_contours_more_functions
│ │ │ ├── images
│ │ │ │ ├── defects.jpg
│ │ │ │ └── matchshapes.jpg
│ │ │ └── py_contours_more_functions.rst
│ │ └── py_table_of_contents_contours
│ │ ├── images
│ │ │ ├── contour_defects.jpg
│ │ │ ├── contour_features.jpg
│ │ │ ├── contour_hierarchy.jpg
│ │ │ ├── contour_properties.jpg
│ │ │ └── contour_starting.jpg
│ │ └── py_table_of_contents_contours.rst
│ ├── py_filtering
│ │ ├── images
│ │ │ ├── bilateral.jpg
│ │ │ ├── blur.jpg
│ │ │ ├── filter.jpg
│ │ │ ├── gaussian.jpg
│ │ │ └── median.jpg
│ │ └── py_filtering.rst
│ ├── py_geometric_transformations
│ │ ├── images
│ │ │ ├── affine.jpg
│ │ │ ├── perspective.jpg
│ │ │ ├── rotation.jpg
│ │ │ └── translation.jpg
│ │ └── py_geometric_transformations.rst
│ ├── py_grabcut
│ │ ├── images
│ │ │ ├── grabcut.jpg
│ │ │ ├── grabcut_mask.jpg
│ │ │ ├── grabcut_output1.jpg
│ │ │ └── grabcut_rect.jpg
│ │ └── py_grabcut.rst
│ ├── py_gradients
│ │ ├── images
│ │ │ ├── double_edge.jpg
│ │ │ └── gradients.jpg
│ │ └── py_gradients.rst
│ ├── py_histograms
│ │ ├── py_2d_histogram
│ │ │ ├── images
│ │ │ │ ├── 2dhist_matplotlib.jpg
│ │ │ │ └── 2dhist_opencv.jpg
│ │ │ └── py_2d_histogram.rst
│ │ ├── py_histogram_backprojection
│ │ │ ├── images
│ │ │ │ └── backproject_opencv.jpg
│ │ │ └── py_histogram_backprojection.rst
│ │ ├── py_histogram_begins
│ │ │ ├── images
│ │ │ │ ├── histogram_masking.jpg
│ │ │ │ ├── histogram_matplotlib.jpg
│ │ │ │ ├── histogram_rgb_plot.jpg
│ │ │ │ └── histogram_sample.jpg
│ │ │ └── py_histogram_begins.rst
│ │ ├── py_histogram_equalization
│ │ │ ├── images
│ │ │ │ ├── clahe_1.jpg
│ │ │ │ ├── clahe_2.jpg
│ │ │ │ ├── equalization_opencv.jpg
│ │ │ │ ├── histeq_numpy1.jpg
│ │ │ │ ├── histeq_numpy2.jpg
│ │ │ │ └── histogram_equalization.png
│ │ │ └── py_histogram_equalization.rst
│ │ └── py_table_of_contents_histograms
│ │ ├── images
│ │ │ ├── histograms_1d.jpg
│ │ │ ├── histograms_2d.jpg
│ │ │ ├── histograms_bp.jpg
│ │ │ └── histograms_equ.jpg
│ │ └── py_table_of_contents_histograms.rst
│ ├── py_houghcircles
│ │ ├── images
│ │ │ └── houghcircles2.jpg
│ │ └── py_houghcircles.rst
│ ├── py_houghlines
│ │ ├── images
│ │ │ ├── houghlines1.svg
│ │ │ ├── houghlines2.jpg
│ │ │ ├── houghlines3.jpg
│ │ │ ├── houghlines4.png
│ │ │ ├── houghlines5.jpg
│ │ │ └── houghlinesdemo.gif
│ │ └── py_houghlines.rst
│ ├── py_morphological_ops
│ │ ├── images
│ │ │ ├── blackhat.png
│ │ │ ├── closing.png
│ │ │ ├── dilation.png
│ │ │ ├── erosion.png
│ │ │ ├── gradient.png
│ │ │ ├── j.png
│ │ │ ├── opening.png
│ │ │ └── tophat.png
│ │ └── py_morphological_ops.rst
│ ├── py_pyramids
│ │ ├── images
│ │ │ ├── lap.jpg
│ │ │ ├── messipyr.jpg
│ │ │ ├── messiup.jpg
│ │ │ └── orapple.jpg
│ │ └── py_pyramids.rst
│ ├── py_table_of_contents_imgproc
│ │ ├── images
│ │ │ ├── blurring.jpg
│ │ │ ├── canny.jpg
│ │ │ ├── colorspace.jpg
│ │ │ ├── contours.jpg
│ │ │ ├── geometric.jpg
│ │ │ ├── grabcut.jpg
│ │ │ ├── gradient.jpg
│ │ │ ├── histogram.jpg
│ │ │ ├── houghcircles.jpg
│ │ │ ├── houghlines.jpg
│ │ │ ├── morphology.jpg
│ │ │ ├── pyramid.png
│ │ │ ├── template.jpg
│ │ │ ├── thresh.jpg
│ │ │ ├── transforms.jpg
│ │ │ └── watershed.jpg
│ │ └── py_table_of_contents_imgproc.rst
│ ├── py_template_matching
│ │ ├── images
│ │ │ ├── messi_face.jpg
│ │ │ ├── res_mario.jpg
│ │ │ ├── template_ccoeff_1.jpg
│ │ │ ├── template_ccoeffn_2.jpg
│ │ │ ├── template_ccorr_3.jpg
│ │ │ ├── template_ccorrn_4.jpg
│ │ │ ├── template_sqdiff_5.jpg
│ │ │ └── template_sqdiffn_6.jpg
│ │ └── py_template_matching.rst
│ ├── py_thresholding
│ │ ├── images
│ │ │ ├── ada_threshold.jpg
│ │ │ ├── otsu.jpg
│ │ │ └── threshold.jpg
│ │ └── py_thresholding.rst
│ ├── py_transforms
│ │ ├── py_fourier_transform
│ │ │ ├── images
│ │ │ │ ├── fft1.jpg
│ │ │ │ ├── fft2.jpg
│ │ │ │ ├── fft4.jpg
│ │ │ │ └── fft5.jpg
│ │ │ └── py_fourier_transform.rst
│ │ └── py_table_of_contents_transforms
│ │ ├── images
│ │ │ └── transform_fourier.jpg
│ │ └── py_table_of_contents_transforms.rst
│ └── py_watershed
│ ├── images
│ │ ├── water_coins.jpg
│ │ ├── water_dt.jpg
│ │ ├── water_fgbg.jpg
│ │ ├── water_marker.jpg
│ │ ├── water_result.jpg
│ │ └── water_thresh.jpg
│ └── py_watershed.rst
├── py_ml
│ ├── py_kmeans
│ │ ├── images
│ │ │ ├── kmeans_begin.jpg
│ │ │ └── kmeans_demo.jpg
│ │ ├── py_kmeans_index.rst
│ │ ├── py_kmeans_opencv
│ │ │ ├── images
│ │ │ │ ├── oc_1d_clustered.png
│ │ │ │ ├── oc_1d_testdata.png
│ │ │ │ ├── oc_2d_clustered.jpg
│ │ │ │ ├── oc_color_quantization.jpg
│ │ │ │ └── oc_feature_representation.jpg
│ │ │ └── py_kmeans_opencv.rst
│ │ └── py_kmeans_understanding
│ │ ├── images
│ │ │ ├── final_clusters.jpg
│ │ │ ├── initial_labelling.jpg
│ │ │ ├── testdata.jpg
│ │ │ ├── tshirt_grouped.jpg
│ │ │ ├── tshirt.jpg
│ │ │ └── update_centroid.jpg
│ │ └── py_kmeans_understanding.rst
│ ├── py_knn
│ │ ├── images
│ │ │ ├── knn_icon1.jpg
│ │ │ └── knn_icon2.jpg
│ │ ├── py_knn_index.rst
│ │ ├── py_knn_opencv
│ │ │ └── py_knn_opencv.rst
│ │ └── py_knn_understanding
│ │ ├── images
│ │ │ ├── knn_simple.png
│ │ │ └── knn_theory.png
│ │ └── py_knn_understanding.rst
│ ├── py_svm
│ │ ├── images
│ │ │ ├── svm_icon1.jpg
│ │ │ └── svm_icon2.jpg
│ │ ├── py_svm_basics
│ │ │ ├── images
│ │ │ │ ├── svm_basics1.png
│ │ │ │ ├── svm_basics2.png
│ │ │ │ └── svm_basics3.png
│ │ │ └── py_svm_basics.rst
│ │ ├── py_svm_index.rst
│ │ └── py_svm_opencv
│ │ ├── images
│ │ │ └── deskew.jpg
│ │ └── py_svm_opencv.rst
│ └── py_table_of_contents_ml
│ ├── images
│ │ ├── kmeansicon.jpg
│ │ ├── knnicon.png
│ │ └── svmicon.png
│ └── py_table_of_contents_ml.rst
├── py_objdetect
│ ├── py_face_detection
│ │ ├── images
│ │ │ ├── face.jpg
│ │ │ ├── haar_features.jpg
│ │ │ └── haar.png
│ │ └── py_face_detection.rst
│ └── py_table_of_contents_objdetect
│ ├── images
│ │ └── face_icon.jpg
│ └── py_table_of_contents_objdetect.rst
├── py_photo
│ ├── py_inpainting
│ │ ├── images
│ │ │ ├── inpaint_basics.jpg
│ │ │ └── inpaint_result.jpg
│ │ └── py_inpainting.rst
│ ├── py_non_local_means
│ │ ├── images
│ │ │ ├── nlm_multi.jpg
│ │ │ ├── nlm_patch.jpg
│ │ │ └── nlm_result1.jpg
│ │ └── py_non_local_means.rst
│ └── py_table_of_contents_photo
│ ├── images
│ │ ├── inpainticon.jpg
│ │ └── nlm_icon.jpg
│ └── py_table_of_contents_photo.rst
├── py_setup
│ ├── py_intro
│ │ └── py_intro.rst
│ ├── py_setup_in_fedora
│ │ └── py_setup_in_fedora.rst
│ ├── py_setup_in_windows
│ │ ├── images
│ │ │ ├── Capture1.jpg
│ │ │ ├── Capture2.png
│ │ │ ├── Capture3.png
│ │ │ ├── Capture5.png
│ │ │ ├── Capture6.png
│ │ │ ├── Capture7.png
│ │ │ ├── Capture80.png
│ │ │ └── Capture8.png
│ │ └── py_setup_in_windows.rst
│ └── py_table_of_contents_setup
│ ├── images
│ │ ├── fedora_logo.jpg
│ │ ├── opencv_logo.jpg
│ │ └── windows_logo.jpg
│ └── py_table_of_contents_setup.rst
├── py_tutorials.rst
└── py_video
├── py_bg_subtraction
│ ├── images
│ │ ├── resframe.jpg
│ │ ├── resgmg.jpg
│ │ ├── resmog2.jpg
│ │ └── resmog.jpg
│ └── py_bg_subtraction.rst
├── py_lucas_kanade
│ ├── images
│ │ ├── opticalfb.jpg
│ │ ├── optical_flow_basic1.jpg
│ │ └── opticalflow_lk.jpg
│ └── py_lucas_kanade.rst
├── py_meanshift
│ ├── images
│ │ ├── camshift_face.gif
│ │ ├── camshift_result.jpg
│ │ ├── meanshift_basics.jpg
│ │ ├── meanshift_face.gif
│ │ └── meanshift_result.jpg
│ └── py_meanshift.rst
└── py_table_of_contents_video
├── images
│ ├── background.jpg
│ ├── camshift.jpg
│ ├── lucas.jpg
│ └── opticalflow.jpeg
└── py_table_of_contents_video.rst
168 directories, 347 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论