# OpenCV-Practical-Exercise-Gitee **Repository Path**: VisionDeveloper/OpenCV-Practical-Exercise-Gitee ## Basic Information - **Project Name**: OpenCV-Practical-Exercise-Gitee - **Description**: OpenCV practical exercise - **Primary Language**: C++ - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 5 - **Created**: 2022-12-19 - **Last Updated**: 2022-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # OpenCV-Practical-Exercise **Reference** + > [learnopencv](https://github.com/spmallick/learnopencv) + > [opencv_contrib](https://github.com/opencv/opencv_contrib) My CSDN blog: [https://blog.csdn.net/LuohenYJ](https://blog.csdn.net/LuohenYJ) Environment: OpenCV(>3.4.11), C++11, Python3.7 --------------------------- |Items|项目|Resources| |------|------|:------:| |[1age_gender](https://www.learnopencv.com/age-gender-classification-using-opencv-deep-learning-c-python/)|[1基于深度学习识别人脸性别和年龄](https://blog.csdn.net/LuohenYJ/article/details/88134634)|[Model](https://github.com/luohenyueji/OpenCV-Model-ZOO/tree/master/OpenCV-Practical-Exercise-Model)| |[2OpenCV_dlib_face_detection](https://www.learnopencv.com/face-detection-opencv-dlib-and-deep-learning-c-python/)|[2人脸识别算法对比](https://blog.csdn.net/LuohenYJ/article/details/88183455)|[Model](https://github.com/luohenyueji/OpenCV-Model-ZOO/tree/master/OpenCV-Practical-Exercise-Model)| |[3invisibility_cloak](https://www.learnopencv.com/invisibility-cloak-using-color-detection-and-segmentation-with-opencv/)|[3透明斗篷](https://blog.csdn.net/LuohenYJ/article/details/88218789)|[Video](https://github.com/luohenyueji/OpenCV-ML-Model/tree/master/OpenCV-Practical-Exercise-Model/videos)| |[4color spaces in OpenCV](https://www.learnopencv.com/color-spaces-in-opencv-cpp-python/)|[4OpenCV中的颜色空间](https://blog.csdn.net/LuohenYJ/article/details/88237008)|-| |[5text_detection](https://www.learnopencv.com/deep-learning-based-text-detection-using-opencv-c-python/)|[5基于深度学习的文本检测](https://blog.csdn.net/LuohenYJ/article/details/88248984)|[Model](https://github.com/luohenyueji/OpenCV-Model-ZOO/tree/master/OpenCV-Practical-Exercise-Model)| |[6video_stabilization](https://www.learnopencv.com/video-stabilization-using-point-feature-matching-in-opencv/)|[6基于特征点匹配的视频稳像](https://blog.csdn.net/LuohenYJ/article/details/88355444)|[Video](https://github.com/luohenyueji/OpenCV-ML-Model/tree/master/OpenCV-Practical-Exercise-Model/videos)| |[7yolov3_detect](https://www.learnopencv.com/deep-learning-based-object-detection-using-yolov3-with-opencv-python-c/)|[7使用YOLOv3和OpenCV进行基于深度学习的目标检测](https://blog.csdn.net/LuohenYJ/article/details/88537253)|[Model](https://pjreddie.com/media/files/yolov3.weights)| |[8training_YOLOv3](https://www.learnopencv.com/training-yolov3-deep-learning-based-custom-object-detector/)|[8深度学习目标检测网络YOLOv3的训练](https://blog.csdn.net/LuohenYJ/article/details/88581335)|-| |[9centroid_blob](https://www.learnopencv.com/find-center-of-blob-centroid-using-opencv-cpp-python/)|[9使用OpenCV寻找平面图形的质心](https://blog.csdn.net/LuohenYJ/article/details/88599334)|-| |[10HuMoments](https://www.learnopencv.com/shape-matching-using-hu-moments-c-python/)|[10使用Hu矩进行形状匹配](https://blog.csdn.net/LuohenYJ/article/details/88603274)|-| |[11QRCode_scanner](https://www.learnopencv.com/opencv-qr-code-scanner-c-and-python/)|[11基于OpenCV的二维码扫描器](https://blog.csdn.net/LuohenYJ/article/details/88663623)|-| |[12HandPoints_detection](https://www.learnopencv.com/hand-keypoint-detection-using-deep-learning-and-opencv/)|[12使用深度学习和OpenCV进行手部关键点检测](https://blog.csdn.net/LuohenYJ/article/details/88849598)|[Model](http://posefs1.perception.cs.cmu.edu/OpenPose/models/hand/pose_iter_102000.caffemodel)| |[13Mask R-CNN in OpenCV](https://www.learnopencv.com/deep-learning-based-object-detection-and-instance-segmentation-using-mask-r-cnn-in-opencv-python-c/)|[13OpenCV中使用Mask R-CNN进行对象检测和实例分割](https://blog.csdn.net/LuohenYJ/article/details/88978485)|[Model](http://download.tensorflow.org/models/object_detection/mask_rcnn_inception_v2_coco_2018_01_28.tar.gz)| |[14OpenCV_SingleTracker](https://www.learnopencv.com/object-tracking-using-opencv-cpp-python/)|[14使用OpenCV实现单目标跟踪](https://blog.csdn.net/LuohenYJ/article/details/89029816)|-| |[15GOTURN_SingleTracker](https://www.learnopencv.com/goturn-deep-learning-based-object-tracking/)|[15基于深度学习的目标跟踪算法GOTURN](https://blog.csdn.net/LuohenYJ/article/details/89083351)|[Model](https://github.com/spmallick/goturn-files)| |[16OpenCV_MultiTracker](https://www.learnopencv.com/multitracker-multiple-object-tracking-using-opencv-c-python/)|[16使用OpenCV实现多目标跟踪](https://blog.csdn.net/LuohenYJ/article/details/89105370)|[Video](https://github.com/luohenyueji/OpenCV-ML-Model/tree/master/OpenCV-Practical-Exercise-Model/videos)| |[17OpenCV_Colorization](https://www.learnopencv.com/convolutional-neural-network-based-image-colorization-using-opencv/)|[17基于卷积神经网络的OpenCV图像着色](https://blog.csdn.net/LuohenYJ/article/details/89186195)|[Model](https://people.eecs.berkeley.edu/~rich.zhang/projects/2016_colorization/files/demo_v2/)| |[18OpenCV_Homography](https://www.learnopencv.com/homography-examples-using-opencv-python-c/)|[18Opencv中的单应性矩阵Homography](https://blog.csdn.net/LuohenYJ/article/details/89334249)|-| |[19OpenCV_Align](https://www.learnopencv.com/image-alignment-feature-based-using-opencv-c-python/)|[19使用OpenCV实现基于特征的图像对齐](https://blog.csdn.net/LuohenYJ/article/details/89351966)|-| |[20OpenCV_ECCAlignment](https://www.learnopencv.com/image-alignment-ecc-in-opencv-c-python/)|[20使用OpenCV实现基于增强相关系数最大化的图像对齐](https://blog.csdn.net/LuohenYJ/article/details/89455660)|-| |[21OpenCV_EigenFace](https://www.learnopencv.com/eigenface-using-opencv-c-python/)|[21使用OpenCV的Eigenface](https://blog.csdn.net/LuohenYJ/article/details/89479531)|[Image](https://github.com/luohenyueji/OpenCV-ML-Model/tree/master/OpenCV-Practical-Exercise-Model/images)| |[22reconstructFace](https://www.learnopencv.com/face-reconstruction-using-eigenfaces-cpp-python/)|[22使用EigenFaces进行人脸重建](https://blog.csdn.net/LuohenYJ/article/details/89496629)|[Image](http://mmlab.ie.cuhk.edu.hk/projects/CelebA.html)| |[23OpenCV_HDR](https://www.learnopencv.com/high-dynamic-range-hdr-imaging-using-opencv-cpp-python/)|[23使用OpenCV获取高动态范围成像HDR](https://blog.csdn.net/LuohenYJ/article/details/89712234)|[Image](https://github.com/luohenyueji/OpenCV-ML-Model/tree/master/OpenCV-Practical-Exercise-Model/images)| |[24OpenCV_ExposureFusion](https://www.learnopencv.com/exposure-fusion-using-opencv-cpp-python/)|[24使用OpenCV进行曝光融合](https://blog.csdn.net/LuohenYJ/article/details/89840655)|[Image](https://github.com/luohenyueji/OpenCV-ML-Model/blob/master/OpenCV-Practical-Exercise-Model/images)| |[25OpenCV_SeamlessCloning](https://www.learnopencv.com/seamless-cloning-using-opencv-python-cpp/)|[25使用OpenCV进行泊松克隆](https://blog.csdn.net/LuohenYJ/article/details/89850012)|-| |[26OpenCV_SelectiveSearch](https://www.learnopencv.com/selective-search-for-object-detection-cpp-python/)|[26基于OpenCV实现选择性搜索算法](https://blog.csdn.net/LuohenYJ/article/details/89883731)|-| |[27OpenCV_forEach](https://www.learnopencv.com/parallel-pixel-access-in-opencv-using-foreach/)|[27在OpenCV下使用forEach进行并行像素访问](https://blog.csdn.net/LuohenYJ/article/details/89920587)|-| |[28OpenCV_cvui](https://www.learnopencv.com/cvui-gui-lib-built-on-top-of-opencv-drawing-primitives/)|[28基于OpenCV的GUI库cvui](https://blog.csdn.net/LuohenYJ/article/details/89963640)|-| |[29OpenCV_RedEyeRemoveri](https://www.learnopencv.com/automatic-red-eye-remover-using-opencv-cpp-python/)|[29使用OpenCV实现红眼自动去除](https://blog.csdn.net/LuohenYJ/article/details/90035284)|-| |[30OpenCV_FillHoles](https://www.learnopencv.com/filling-holes-in-an-image-using-opencv-python-c/)|[30使用OpenCV实现图像孔洞填充](https://blog.csdn.net/LuohenYJ/article/details/90060866)|-| |[31OpenCV_WarpTriangle](https://www.learnopencv.com/warp-one-triangle-to-another-using-opencv-c-python/)|[31使用OpenCV将一个三角形仿射变换到另一个三角形](https://blog.csdn.net/LuohenYJ/article/details/90476244)|-| |[32OpenCV_NonPhotorealisticRendering](https://www.learnopencv.com/non-photorealistic-rendering-using-opencv-python-c/)|[32使用OpenCV进行非真实感渲染](https://blog.csdn.net/LuohenYJ/article/details/90516902)|-| |[33OpenCV_HoughTransform](https://www.learnopencv.com/hough-transform-with-opencv-c-python/)|[33使用OpenCV进行Hough变换](https://blog.csdn.net/LuohenYJ/article/details/90606381)|-| |[34OpenCV_Inpainting](https://www.learnopencv.com/image-inpainting-with-opencv-c-python/)|[34使用OpenCV进行图像修复](https://blog.csdn.net/LuohenYJ/article/details/90640654)|-| |[35OpenCV_Tesseract](https://www.learnopencv.com/deep-learning-based-text-recognition-ocr-using-tesseract-and-opencv/)|[35使用Tesseract和OpenCV实现文本识别](https://blog.csdn.net/LuohenYJ/article/details/96116032)|-| |[36OpenCV_BackgroundEstimation](https://www.learnopencv.com/simple-background-estimation-in-videos-using-opencv-c-python/)|[36使用OpenCV在视频中实现简单背景估计](https://blog.csdn.net/LuohenYJ/article/details/100161690)|[Video](https://github.com/luohenyueji/OpenCV-ML-Model/blob/master/OpenCV-Practical-Exercise-Model/videos/36OpenCV_BackgroundEstimation.7z)| |[37OpenCV_BRISQUE](https://www.learnopencv.com/image-quality-assessment-brisque/)|[37图像质量评价BRISQUE](https://blog.csdn.net/LuohenYJ/article/details/104582701)|-| |[38OpenCV_CameraCalibration](https://www.learnopencv.com/camera-calibration-using-opencv/)|[38基于OpenCV的相机标定](https://blog.csdn.net/LuohenYJ/article/details/104697062)|-| |[39OpenCV_ArUco](https://www.learnopencv.com/augmented-reality-using-aruco-markers-in-opencv-c-python/)|[39在OpenCV中使用ArUco标记的增强现实](https://blog.csdn.net/LuohenYJ/article/details/105228916)|-| |[40OpenCV (C++ vs Python) vs MATLAB for Computer Vision](https://www.learnopencv.com/opencv-c-vs-python-vs-matlab-for-computer-vision/)|[40计算机视觉工具对比](https://blog.csdn.net/LuohenYJ/article/details/105979915)|-| |[41Embedded Computer Vision: Which device should you choose?](https://www.learnopencv.com/embedded-computer-vision-which-device-should-you-choose/)|[41嵌入式计算机视觉设备选择](https://blog.csdn.net/LuohenYJ/article/details/106042898)|-| |[42Technical Aspects of a Digital SLR](https://www.learnopencv.com/technical-aspects-of-a-digital-slr/)|[42数码单反相机的技术细节](https://blog.csdn.net/LuohenYJ/article/details/106080633)|-| |[43OpenCV_Bgsegm](https://github.com/opencv/opencv_contrib/tree/master/modules/bgsegm)|[43使用OpenCV进行背景分割](https://blog.csdn.net/LuohenYJ/article/details/108002515)|[Video](https://github.com/opencv/opencv/blob/master/samples/data/vtest.avi)| |[44OpenCV_ImageSuperres](https://github.com/opencv/opencv_contrib/tree/master/modules/dnn_superres)|[44使用OpenCV进行图像超分放大](https://blog.csdn.net/LuohenYJ/article/details/108207700)|[Model](https://github.com/opencv/opencv_contrib/tree/master/modules/dnn_superres)| |[45OpenCV_ImgHash](https://github.com/opencv/opencv_contrib/tree/master/modules/img_hash)|[45基于OpenCV实现图像哈希算法](https://blog.csdn.net/LuohenYJ/article/details/108267229)|-| |[46OpenCV_IntensityTransform](https://github.com/opencv/opencv_contrib/tree/master/modules/intensity_transform)|[46在OpenCV下应用图像强度变换实现图像对比度均衡](https://blog.csdn.net/LuohenYJ/article/details/108521449)|-| |[47OpenCV_SaliencyObject](https://github.com/opencv/opencv_contrib/tree/master/modules/saliency)|[47基于OpenCV实现视觉显著性检测](https://blog.csdn.net/LuohenYJ/article/details/108607926)|[Video](https://github.com/opencv/opencv/blob/master/samples/data/vtest.avi)| |[48OpenCV_ImageQuality](https://github.com/opencv/opencv_contrib/tree/master/modules/quality)|[48基于OpenCV实现图像质量评价](https://blog.csdn.net/LuohenYJ/article/details/108984313)|-| |[49OpenCV_StereoDisparity](https://learnopencv.com/introduction-to-epipolar-geometry-and-stereo-vision/)|[49对极几何与立体视觉初探](https://blog.csdn.net/LuohenYJ/article/details/113795379)|-| |[50OpenCV_StereoCamera](https://www.learnopencv.com/making-a-low-cost-stereo-camera-using-opencv/)|[50用OpenCV制作低成本立体相机](https://blog.csdn.net/LuohenYJ/article/details/113826424)|[Data](https://github.com/luohenyueji/OpenCV-ML-Model/blob/master/OpenCV-Practical-Exercise-Model/50OpenCV_StereoCamera.rar)| |[51OpenCV_Polar](https://docs.opencv.org/master/d4/d35/samples_2cpp_2polar_transforms_8cpp-example.html)|[51基于OpenCV实现图像极坐标变换与逆变换](https://blog.csdn.net/LuohenYJ/article/details/114842373)|-| |[52OpenCV_Histogram](https://docs.opencv.org/4.x/d6/dc7/group__imgproc__hist.html)|[52在OpenCV中使用颜色直方图](https://blog.csdn.net/LuohenYJ/article/details/128138434)|-|