├── .dockerignore ├── .gitignore ├── .vscode └── settings.json ├── Dockerfile ├── README.md ├── babel.config.js ├── docs ├── basic │ ├── 09-image-blending.md │ ├── 10-smoothing-images.md │ ├── 11-edge-detection.md │ ├── 12-erode-and-dilate.md │ ├── 13-contours.md │ ├── 14-contour-features.md │ ├── 15-histograms.md │ ├── 16-template-matching.md │ ├── 17-hough-transform.md │ ├── _category_.json │ ├── challenge-03-lane-road-detection.md │ ├── extra-07-contrast-and-brightness.md │ ├── extra-08-padding-and-convolution.md │ ├── extra-09-image-gradients.md │ ├── extra-10-contours-hierarchy.md │ └── extra-11-convex-hull.md ├── index.md └── start │ ├── 01-introduction-and-installation.md │ ├── 02-basic-element-image.md │ ├── 03-open-camera.md │ ├── 04-basic-operations.md │ ├── 05-changing-colorspaces.md │ ├── 06-image-thresholding.md │ ├── 07-image-geometric-transformation.md │ ├── 08-drawing-function.md │ ├── _category_.json │ ├── challenge-01-draw-dynamic-clock.md │ ├── challenge-02-create-gui-with-pyqt5.md │ ├── extra-01-code-optimization.md │ ├── extra-02-high-quality-save-and-matplotlib.md │ ├── extra-03-trackbar.md │ ├── extra-04-otsu-thresholding.md │ ├── extra-05-warpaffine-warpperspective.md │ └── extra-06-drawing-with-mouse.md ├── docusaurus.config.js ├── package.json ├── sidebars.js ├── src ├── components │ └── HomepageFeatures │ │ ├── index.tsx │ │ └── styles.module.css ├── css │ └── custom.css └── pages │ ├── index.module.css │ └── index.tsx ├── static ├── .nojekyll └── img │ ├── docusaurus.png │ ├── favicon.ico │ ├── logo.svg │ ├── undraw_docusaurus_mountain.svg │ ├── undraw_docusaurus_react.svg │ └── undraw_docusaurus_tree.svg └── tsconfig.json /.dockerignore: -------------------------------------------------------------------------------- 1 | .git 2 | 3 | node_modules -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodecWang/opencv-python-tutorial/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodecWang/opencv-python-tutorial/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodecWang/opencv-python-tutorial/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodecWang/opencv-python-tutorial/HEAD/README.md -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodecWang/opencv-python-tutorial/HEAD/babel.config.js -------------------------------------------------------------------------------- /docs/basic/09-image-blending.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodecWang/opencv-python-tutorial/HEAD/docs/basic/09-image-blending.md -------------------------------------------------------------------------------- /docs/basic/10-smoothing-images.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodecWang/opencv-python-tutorial/HEAD/docs/basic/10-smoothing-images.md -------------------------------------------------------------------------------- /docs/basic/11-edge-detection.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodecWang/opencv-python-tutorial/HEAD/docs/basic/11-edge-detection.md -------------------------------------------------------------------------------- /docs/basic/12-erode-and-dilate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodecWang/opencv-python-tutorial/HEAD/docs/basic/12-erode-and-dilate.md -------------------------------------------------------------------------------- /docs/basic/13-contours.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodecWang/opencv-python-tutorial/HEAD/docs/basic/13-contours.md -------------------------------------------------------------------------------- /docs/basic/14-contour-features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodecWang/opencv-python-tutorial/HEAD/docs/basic/14-contour-features.md -------------------------------------------------------------------------------- /docs/basic/15-histograms.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodecWang/opencv-python-tutorial/HEAD/docs/basic/15-histograms.md -------------------------------------------------------------------------------- /docs/basic/16-template-matching.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodecWang/opencv-python-tutorial/HEAD/docs/basic/16-template-matching.md -------------------------------------------------------------------------------- /docs/basic/17-hough-transform.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodecWang/opencv-python-tutorial/HEAD/docs/basic/17-hough-transform.md -------------------------------------------------------------------------------- /docs/basic/_category_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodecWang/opencv-python-tutorial/HEAD/docs/basic/_category_.json -------------------------------------------------------------------------------- /docs/basic/challenge-03-lane-road-detection.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodecWang/opencv-python-tutorial/HEAD/docs/basic/challenge-03-lane-road-detection.md -------------------------------------------------------------------------------- /docs/basic/extra-07-contrast-and-brightness.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodecWang/opencv-python-tutorial/HEAD/docs/basic/extra-07-contrast-and-brightness.md -------------------------------------------------------------------------------- /docs/basic/extra-08-padding-and-convolution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodecWang/opencv-python-tutorial/HEAD/docs/basic/extra-08-padding-and-convolution.md -------------------------------------------------------------------------------- /docs/basic/extra-09-image-gradients.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodecWang/opencv-python-tutorial/HEAD/docs/basic/extra-09-image-gradients.md -------------------------------------------------------------------------------- /docs/basic/extra-10-contours-hierarchy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodecWang/opencv-python-tutorial/HEAD/docs/basic/extra-10-contours-hierarchy.md -------------------------------------------------------------------------------- /docs/basic/extra-11-convex-hull.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodecWang/opencv-python-tutorial/HEAD/docs/basic/extra-11-convex-hull.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodecWang/opencv-python-tutorial/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/start/01-introduction-and-installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodecWang/opencv-python-tutorial/HEAD/docs/start/01-introduction-and-installation.md -------------------------------------------------------------------------------- /docs/start/02-basic-element-image.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodecWang/opencv-python-tutorial/HEAD/docs/start/02-basic-element-image.md -------------------------------------------------------------------------------- /docs/start/03-open-camera.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodecWang/opencv-python-tutorial/HEAD/docs/start/03-open-camera.md -------------------------------------------------------------------------------- /docs/start/04-basic-operations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodecWang/opencv-python-tutorial/HEAD/docs/start/04-basic-operations.md -------------------------------------------------------------------------------- /docs/start/05-changing-colorspaces.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodecWang/opencv-python-tutorial/HEAD/docs/start/05-changing-colorspaces.md -------------------------------------------------------------------------------- /docs/start/06-image-thresholding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodecWang/opencv-python-tutorial/HEAD/docs/start/06-image-thresholding.md -------------------------------------------------------------------------------- /docs/start/07-image-geometric-transformation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodecWang/opencv-python-tutorial/HEAD/docs/start/07-image-geometric-transformation.md -------------------------------------------------------------------------------- /docs/start/08-drawing-function.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodecWang/opencv-python-tutorial/HEAD/docs/start/08-drawing-function.md -------------------------------------------------------------------------------- /docs/start/_category_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodecWang/opencv-python-tutorial/HEAD/docs/start/_category_.json -------------------------------------------------------------------------------- /docs/start/challenge-01-draw-dynamic-clock.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodecWang/opencv-python-tutorial/HEAD/docs/start/challenge-01-draw-dynamic-clock.md -------------------------------------------------------------------------------- /docs/start/challenge-02-create-gui-with-pyqt5.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodecWang/opencv-python-tutorial/HEAD/docs/start/challenge-02-create-gui-with-pyqt5.md -------------------------------------------------------------------------------- /docs/start/extra-01-code-optimization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodecWang/opencv-python-tutorial/HEAD/docs/start/extra-01-code-optimization.md -------------------------------------------------------------------------------- /docs/start/extra-02-high-quality-save-and-matplotlib.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodecWang/opencv-python-tutorial/HEAD/docs/start/extra-02-high-quality-save-and-matplotlib.md -------------------------------------------------------------------------------- /docs/start/extra-03-trackbar.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodecWang/opencv-python-tutorial/HEAD/docs/start/extra-03-trackbar.md -------------------------------------------------------------------------------- /docs/start/extra-04-otsu-thresholding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodecWang/opencv-python-tutorial/HEAD/docs/start/extra-04-otsu-thresholding.md -------------------------------------------------------------------------------- /docs/start/extra-05-warpaffine-warpperspective.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodecWang/opencv-python-tutorial/HEAD/docs/start/extra-05-warpaffine-warpperspective.md -------------------------------------------------------------------------------- /docs/start/extra-06-drawing-with-mouse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodecWang/opencv-python-tutorial/HEAD/docs/start/extra-06-drawing-with-mouse.md -------------------------------------------------------------------------------- /docusaurus.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodecWang/opencv-python-tutorial/HEAD/docusaurus.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodecWang/opencv-python-tutorial/HEAD/package.json -------------------------------------------------------------------------------- /sidebars.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodecWang/opencv-python-tutorial/HEAD/sidebars.js -------------------------------------------------------------------------------- /src/components/HomepageFeatures/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodecWang/opencv-python-tutorial/HEAD/src/components/HomepageFeatures/index.tsx -------------------------------------------------------------------------------- /src/components/HomepageFeatures/styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodecWang/opencv-python-tutorial/HEAD/src/components/HomepageFeatures/styles.module.css -------------------------------------------------------------------------------- /src/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodecWang/opencv-python-tutorial/HEAD/src/css/custom.css -------------------------------------------------------------------------------- /src/pages/index.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodecWang/opencv-python-tutorial/HEAD/src/pages/index.module.css -------------------------------------------------------------------------------- /src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodecWang/opencv-python-tutorial/HEAD/src/pages/index.tsx -------------------------------------------------------------------------------- /static/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/img/docusaurus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodecWang/opencv-python-tutorial/HEAD/static/img/docusaurus.png -------------------------------------------------------------------------------- /static/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodecWang/opencv-python-tutorial/HEAD/static/img/favicon.ico -------------------------------------------------------------------------------- /static/img/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodecWang/opencv-python-tutorial/HEAD/static/img/logo.svg -------------------------------------------------------------------------------- /static/img/undraw_docusaurus_mountain.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodecWang/opencv-python-tutorial/HEAD/static/img/undraw_docusaurus_mountain.svg -------------------------------------------------------------------------------- /static/img/undraw_docusaurus_react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodecWang/opencv-python-tutorial/HEAD/static/img/undraw_docusaurus_react.svg -------------------------------------------------------------------------------- /static/img/undraw_docusaurus_tree.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodecWang/opencv-python-tutorial/HEAD/static/img/undraw_docusaurus_tree.svg -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodecWang/opencv-python-tutorial/HEAD/tsconfig.json --------------------------------------------------------------------------------