└── README.md /README.md: -------------------------------------------------------------------------------- 1 | # OpenCV_Projects 2 | 很多计算机视觉领域的同学苦于没有适合练手的小项目。小白整理了众多适合新手入门的基于OpenCV的计算机视觉实战项目。分门别类的进行整理,分成基于C++编程语言和Python编程语言的。整理的内容不仅含有项目的文字介绍,还有开源的代码,希望可以为各位学习计算机视觉的同学提供一些帮助。 3 | 4 | 5 | 6 | 有很多小伙伴卡在了环境配置步骤上。尤其是自己编译OpenCV源码+contrib扩展模块,更是难到了很多跃跃欲试的小伙伴。这里小白建议,如果暂时没有明确的需求必须要使用扩展模块,其实可以只使用基础模块就可以了。 7 | 8 | 9 | 10 | 不过,看到了大家渴望的眼神,小白还是决定帮助各位小伙伴实现使用扩展模块的梦想。从小白学视觉微信公众号读者里收集到了众多的已经编译完成的含有conttib扩展模块的文件,现在分享给位小伙伴使用。因为有部分内容是收集到的,没有经过小白的测试,如果有问题,可以及时联系小白。 11 | 12 | 13 | 14 | | OpenCV版本 | 百度链接 | 提取码 | 15 | | :----------------------------------: | :---------------------------------------------: | :----: | 16 | | OpenCV4.0.0_VS2015_x64(已测试可用) | https://pan.baidu.com/s/1jHtnR_5tfIql6HcmXA8AHw | e2ly | 17 | | OpenCV4.1.0_VS2015_x64(已测试可用) | https://pan.baidu.com/s/11g9qtwt6KWdZ6PuOxg-QgA | uje6 | 18 | | OpenCV4.4.0_VS2019_x64(已测试可用) | https://pan.baidu.com/s/1BC2Zk96fuV1bc8qNuQAbyg | 7fu6 | 19 | | OpenCV4.2.0_VS2015_x64 | https://pan.baidu.com/s/1foJHGftEUbz4gIW4T4Xo6g | rafa | 20 | | | | | 21 | | | | | 22 | | | | | 23 | | | | | 24 | | | | | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | **C++** 33 | 34 | ------ 35 | 36 | | 项目介绍 | 代码 | 37 | | :----------------------------------------------------------: | :----------------------------------------------------------: | 38 | | [如何使用OpenCV在Python中访问IP摄像头](https://mp.weixin.qq.com/s/3C7WMDXlT0ZUSsnZUumEVg) | [code] | 39 | | [使用OpenCV实现哈哈镜效果](https://mp.weixin.qq.com/s?__biz=MzU0NjgzMDIxMQ==&mid=2247490886&idx=1&sn=117a8cf1367ab228fcb3a6e1e2b2a8f3&chksm=fb56ffaacc2176bc80a50be142956bfe85e5bf96957a7a975b3d73e502885e279d0b2999c043&token=128401448&lang=zh_CN#rd) | [code](https://github.com/spmallick/learnopencv/tree/master/FunnyMirrors) | 40 | | [基于OpenCV的表格文本内容提取](https://mp.weixin.qq.com/s?__biz=MzU0NjgzMDIxMQ==&mid=2247490880&idx=1&sn=857abb328299af950b54abd3dfd7374d&chksm=fb56ffaccc2176ba9596aa7ede9c1790e77c1b30075057173168fe46e76a82ddf8d85c646280&token=128401448&lang=zh_CN#rd) | [code](https://github.com/fazlurnu/Text-Extraction-Table-Image) | 41 | | [使用OpenCV自动去除背景色](https://mp.weixin.qq.com/s?__biz=MzU0NjgzMDIxMQ==&mid=2247490629&idx=1&sn=2ce1924c6463f4a39c6271926df10d79&chksm=fb56fea9cc2177bf76e31fa7c37360eca98fa95a375ee2649838653b0f837a7ea072dc07d202&token=128401448&lang=zh_CN#rd) | [code] | 42 | | [使用OpenCV对运动员的姿势进行检测](https://mp.weixin.qq.com/s?__biz=MzU0NjgzMDIxMQ==&mid=2247490621&idx=1&sn=d369e6052cd41f31a45e593dbd6b05ba&chksm=fb56fed1cc2177c7f4ac17789c7aa3540114cb766b18661b0be31d99131ce98f920006664b23&token=128401448&lang=zh_CN#rd) | [code](https://github.com/ManaliSeth/Athlete-Pose-Detection) | 43 | | [基于OpenCV 的车牌识别](https://mp.weixin.qq.com/s?__biz=MzU0NjgzMDIxMQ==&mid=2247490602&idx=1&sn=ab6b2b1a9e84ff81df2edc3cd0652ba1&chksm=fb56fec6cc2177d0e29eaf2a587b5e204c6bf222f13accaec79acc73ae5f5effec7d929679c2&token=128401448&lang=zh_CN#rd) | [code](https://github.com/GeekyPRAVEE/OpenCV-Projects/blob/master/LicensePlateRecoginition.ipynb) | 44 | | [基于OpenCV的特定区域提取](https://mp.weixin.qq.com/s?__biz=MzU0NjgzMDIxMQ==&mid=2247490464&idx=1&sn=f40a24cde22614fd5bafd05a70a84776&chksm=fb56f94ccc21705a408829f02410fb4527c847d110527a59c6aa487625e30224b3522a233b25&token=128401448&lang=zh_CN#rd) | code | 45 | | [基于OpencvCV的情绪检测](https://mp.weixin.qq.com/s?__biz=MzU0NjgzMDIxMQ==&mid=2247490278&idx=1&sn=feeed6d9e4a622a60907bfa7dd7557e5&chksm=fb56f80acc21711ced2a80b0fd5a7ca205766375cd198f05bafbd129f36a7da453776a5b4b30&token=128401448&lang=zh_CN#rd) | [code](https://github.com/karansjc1/emotion-detection) | 46 | | [基于OpenCV的图像卡通化](https://mp.weixin.qq.com/s?__biz=MzU0NjgzMDIxMQ==&mid=2247490152&idx=2&sn=852db92d636b04481b3680d6750d5ce3&chksm=fb56f884cc2171928498ec6a3aededbc83e6157dab8dc0f20b494824d4daf8479e9d9907d102&token=128401448&lang=zh_CN#rd) | [code] | 47 | | [基于python和OpenCV构建智能停车系统](https://mp.weixin.qq.com/s?__biz=MzU0NjgzMDIxMQ==&mid=2247490083&idx=1&sn=a572e2dd8f1cc444936b93613d6a6f7e&chksm=fb56f8cfcc2171d999787dcee4f7339edaa2d4e580e2d211d551a9a68861f0296bf99cf9c8ee&token=128401448&lang=zh_CN#rd) | [code] | 48 | | [使用OpenCV实现图像增强](https://mp.weixin.qq.com/s?__biz=MzU0NjgzMDIxMQ==&mid=2247490015&idx=1&sn=518e97c9de7c898b6d2595fc61c4dc65&chksm=fb56fb33cc217225a54aa64de523a0d94304102ff6cbe8bd6c5ebbbcadb2b37554a7b9c0d1eb&token=128401448&lang=zh_CN#rd) | [code] | 49 | | [使用OpenCV为视频中美女加上眼线](https://mp.weixin.qq.com/s?__biz=MzU0NjgzMDIxMQ==&mid=2247489920&idx=1&sn=ddd05888a2d1cec51b9d36f2b7fdb6a1&chksm=fb56fb6ccc21727a94e08680e72550639f11550e7e9ebb42f4c231a1bed5786dcc53917b822b&token=128401448&lang=zh_CN#rd) | [code](https://github.com/kaushil24/Artificial-Eyeliner/) | 50 | | [基于OpenCV实现海岸线变化检测](https://mp.weixin.qq.com/s?__biz=MzU0NjgzMDIxMQ==&mid=2247489910&idx=1&sn=fc458d126bc5b66d7692659da0f43a62&chksm=fb56fb9acc21728c545e350b60f4000fc2f8a33724c145f03bab919fce7d8dc2bea513f534e6&token=128401448&lang=zh_CN#rd) | [code] | 51 | | [使用OpenCV进行实时面部检测](https://mp.weixin.qq.com/s?__biz=MzU0NjgzMDIxMQ==&mid=2247489851&idx=1&sn=bf925ef849a867c27bc8261a88cdd899&chksm=fb56fbd7cc2172c1cbfc7e10585a855545c4d1fba5e17d57bb51157df1b33a93c57b1e20054d&token=128401448&lang=zh_CN#rd) | [code](https://github.com/Guarouba/face_rec) | 52 | | [使用OpenCV进行图像全景拼接](https://mp.weixin.qq.com/s?__biz=MzU0NjgzMDIxMQ==&mid=2247489717&idx=1&sn=a384aedfd25f5f081acd3eb21e98778d&chksm=fb56fa59cc21734f861bb17d6a71771ca7a2db03d4a1c418dd367b291bd618b0348ec922d8f5&token=128401448&lang=zh_CN#rd) | [code] | 53 | | [使用OpenCV预处理神经网络中的面部图像](https://mp.weixin.qq.com/s?__biz=MzU0NjgzMDIxMQ==&mid=2247489691&idx=1&sn=ed98af224018e09ecaae1419b1a03307&chksm=fb56fa77cc2173618e6f413bfa49f136f513f2348efd24031cc82cd1fe648e072691e678e83a&token=128401448&lang=zh_CN#rd) | [code](https://github.com/vjgpt/Face-and-Emotion-Recognition) | 54 | | [使用OpenCV的早期火灾检测系统](https://mp.weixin.qq.com/s?__biz=MzU0NjgzMDIxMQ==&mid=2247489440&idx=1&sn=a441f2d47223b668a6ac6c4d9ea4e734&chksm=fb56f54ccc217c5a5537efde02c891230369922fb8e7a02018ebf372fcb5ad66326a8fe2f531&token=128401448&lang=zh_CN#rd) | [code](https://github.com/DeepQuestAI/Fire-Smoke-Dataset) | 55 | | [基于OpenCV的社交距离检测器](https://mp.weixin.qq.com/s?__biz=MzU0NjgzMDIxMQ==&mid=2247489175&idx=1&sn=7e977c6402250fc5c710a59e0e91d4bc&chksm=fb56f47bcc217d6d373ca283adcd429d3312ad2fa549448d0bc2da1b49ba750eb82588e8deb0&token=128401448&lang=zh_CN#rd) | [code](https://github.com/basileroth75/covid-social-distancing-detection) | 56 | | [使用网络摄像头和Python中的OpenCV构建运动检测器](https://mp.weixin.qq.com/s?__biz=MzU0NjgzMDIxMQ==&mid=2247489004&idx=1&sn=d6000de5b1fcf5cf092a860953833c22&chksm=fb56f700cc217e16f7a0b550c2ef14db1a9b4c6f24056774566a72fa213c256126a124506292&token=128401448&lang=zh_CN#rd) | [code] | 57 | | [使用C#和OpenCV实现人脸替换](https://mp.weixin.qq.com/s?__biz=MzU0NjgzMDIxMQ==&mid=2247488945&idx=1&sn=a29cc6d5239d015d293d1833e7523fb8&chksm=fb56f75dcc217e4bc803ed206907f154f8e25a4ead8f04603f3066f22f48c077b8d56c2d23ba&token=128401448&lang=zh_CN#rd) | [code] | 58 | | [使用OpenCV进行颜色分割](https://mp.weixin.qq.com/s?__biz=MzU0NjgzMDIxMQ==&mid=2247488684&idx=1&sn=cc7e3116b9c7172ca96b3187149b9131&chksm=fb56f640cc217f565c72ff68acad26b979457bebe9b4869f49fcf93fd80bc62bf08e8b6a6c67&token=128401448&lang=zh_CN#rd) | [code] | 59 | | [使用OpenCV实现图像覆盖](https://mp.weixin.qq.com/s?__biz=MzU0NjgzMDIxMQ==&mid=2247488514&idx=1&sn=6d3d315b30e9c736ecf23ab8816dac19&chksm=fb56f6eecc217ff8c0205bd5cf77e42820999753bd6d4ab20eb1609f003ff456dfafd963abdd&token=128401448&lang=zh_CN#rd) | [code] | 60 | | [使用OpenCV实现车道线检测](https://mp.weixin.qq.com/s?__biz=MzU0NjgzMDIxMQ==&mid=2247488373&idx=1&sn=af55fb1dec79b2281b0923ca6c18216c&chksm=fb56f199cc21788f0686f8f18ac9f6f786b4acf9abee24b9e3ab77187f84575f4c4197e56dd8&token=128401448&lang=zh_CN#rd) | [code](https://github.com/KushalBKusram/AdvancedLaneDetection) | 61 | | [使用OpenCV检测坑洼](https://mp.weixin.qq.com/s?__biz=MzU0NjgzMDIxMQ==&mid=2247488317&idx=1&sn=8c1e5192f1a526bef98f2c03031ab47e&chksm=fb56f1d1cc2178c72e127ac73d6445a210a39aa8341098a35b600eed0b1aaa4fc1d9d5e3e5b4&token=128401448&lang=zh_CN#rd) | [code] | 62 | | [使用TensorFlow和OpenCV实现口罩检测](https://mp.weixin.qq.com/s?__biz=MzU0NjgzMDIxMQ==&mid=2247488108&idx=1&sn=9dd54acec574d08fcfa33a784e6b6556&chksm=fb56f080cc2179966cb780ed7cda084fe75671b1f85c9091b6ecf9d2e03dd5d0ce45d120a3e8&token=128401448&lang=zh_CN#rd) | [code](https://github.com/mk-gurucharan/Face-Mask-Detection/) | 63 | | [利用OpenCV实现基于深度学习的超分辨率处理](https://mp.weixin.qq.com/s?__biz=MzU0NjgzMDIxMQ==&mid=2247487670&idx=1&sn=e99456df56fa609081ad559cfb7a9efc&chksm=fb56f25acc217b4cba1f9a257cb260d2081f3005ed010199523a190b695045db117322b87d63&token=128401448&lang=zh_CN#rd) | [code] | 64 | | [基于自适应显着性的图像分割](https://mp.weixin.qq.com/s?__biz=MzU0NjgzMDIxMQ==&mid=2247487350&idx=1&sn=c9e8440347e3f28ed6d4b4a92c3e4c60&chksm=fb56ed9acc21648c3be5a5da47429acd108e06226028d9a5662d8a0b0cf5583ec85ea85bd94c&token=128401448&lang=zh_CN#rd) | [code](**https://github.com/TimChinenov/GraspPicture**) | 65 | | [使用OpenCV实现猜词游戏](https://mp.weixin.qq.com/s?__biz=MzU0NjgzMDIxMQ==&mid=2247485904&idx=1&sn=5ccf74f836ab299b6f0fa8807864d535&chksm=fb56eb3ccc21622a1ce06c3546118ef9b631823b1021d0288103164323e4e9e0d555a6b51b78&token=128401448&lang=zh_CN#rd) | [code](https://github.com/spmallick/learnopencv/tree/master/Hangman) | 66 | | [使用OpenCV实现图像修复](https://mp.weixin.qq.com/s?__biz=MzU0NjgzMDIxMQ==&mid=2247485719&idx=1&sn=64541c892062361e353b8710cb277d1e&chksm=fb56ebfbcc2162edbe521f4484bc90844f62704df43b853d8fe5f3954fb83d9afe29f22520da&token=128401448&lang=zh_CN#rd) | [code](https://github.com/spmallick/learnopencv/tree/master/Image-Inpainting) | 67 | | [使用OpenCV实现道路车辆计数](https://mp.weixin.qq.com/s?__biz=MzU0NjgzMDIxMQ==&mid=2247488820&idx=2&sn=4769e0a1fc3bdd1a4abe498e2dfa0e16&chksm=fb56f7d8cc217ece88f1cde0633a8c791a404833d1b44d3101670640e8e6b58c4ad610217a9f&token=128401448&lang=zh_CN#rd) | [code](https://github.com/creotiv/object_detection_projects/tree/master/opencv_traffic_counting) | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | ------ 86 | 87 | **Python** 88 | 89 | ------ 90 | 91 | 92 | 93 | 94 | 95 | --------------------------------------------------------------------------------