文章作者:激萌の小宅
促销:¥0
价格:¥0
0 天
有效期
0
总销量
15
累计评价
当前系列所有demo下载地址:
https://github.com/GaoRenBao/OpenCv4-Demo
https://gitee.com/fuckgrb/OpenCv4-Demo
OpenCv基础系列是站长经过这几年所学,并参考毛星云的教程,将C#、C++、Python三种环境下的OpenCv操作进行整理、归纳、对比,方便自己查阅的同时,也方便大家对不同环境下的OpenCv操作有个更深入的理解。同时解决目前网络上关于OpenCv教程的零散、杂乱、编程语言不统一的问题。
不同编程语言对应的OpenCv版本以及开发环境信息如下:
语言
OpenCv版本
IDE
C#
OpenCvSharp4.4.8.0.20230708
Visual Studio 2022
C++
OpenCv-4.5.5-vc14_vc15
Python
OpenCv-Python (4.6.0.66)
PyCharm Community Edition 2022.1.3
2、参考资料
部分涉及神经网络的操作,C#采用的是“OpenCvSharp4 (4.5.3.20210817)”版本,因为C#的OpenCv3版本有些API不支持,所以只能采用OpenCv4版本了。
【OpenCvSharp资料】
1、站长收集的一些OpenCvSharp demo,提取码:zr7q
https://pan.baidu.com/s/1FsUfnr2jlt3dUsXziDOYMw
2、分享一个CSDN博主,OpenCVSharp相关的例子:
https://blog.csdn.net/jimtien/category_11077331.html?spm=1001.2014.3001.5482
3、API接口说明:
https://shimat.github.io/opencvsharp_docs/html/d69c29a1-7fb1-4f78-82e9-79be971c3d03.htm
4、官方C#版本的demo下载地址:
https://github.com/shimat/opencvsharp/releases
【OpenCv C++资料】
1、C++版本OpenCv 库官方下载地址1:
https://opencv.org/releases
2、C++版本OpenCv 库官方下载地址2:
https://sourceforge.net/projects/opencvlibrary/files
3、毛星云OpenCv教程:
OpenCV3编程入门_毛星云编著.pdf
【OpenCv Python资料】
1、OpenCv Python 官方文档资料(需要关注公众号获取验证码,目前还是免费的):
http://www.woshicver.com
2、同时,感谢粉丝“菜菜”的分享:
直接下载:OpenCV官方教程中文版(For Python).pdf 在线预览
3、再分享一个CSDN博主,Python opencv 相关的例子,这个写的不错:
https://blog.csdn.net/qq_45832961/category_11556929.html?spm=1001.2014.3001.5482
4、Python版本OpenCv官方下载地址:
https://www.lfd.uci.edu/~gohlke/pythonlibs
5、直接下载:opencv 4.1中文官方文档.pdf 在线预览
6、OpenCv官方文档,各个版本都有:https://docs.opencv.org/3.4/index.html
7、直接下载:OpenCV-Python-Tutorial-中文版.pdf 在线预览
8、一些C++/python的例子,学习资料:LearnOpenCV
9、OpenCv所以版本的Python Demo:https://docs.opencv.org/4.6.0/
【OpenCv Java资料】
opencv包下载:https://jar-download.com/?search_box=OpenCV4.7.0
官方的代码提供了两个,一个是OpenCvSharp,另一个是Sample-4.1.0-20190417,毕竟网上C#版本的OpenCv资料实在是少的可怜,全是C++和Python版本。大家如果想在这两个文件中找到自己想要的,可以学一下我,在Linux环境下,使用下面这个命令进行查询
# CalcHist是我需要查找的函数 grep -rn "CalcHist" ../
效果如下:
想要在文件中查找是否包含某个字符串,挨个打开文件太麻烦,用命令行搜索比较快捷。
1.比如要查找字符串“ABC”,用如下命令:
findstr ABC ./*
表示在当前目录下搜索哪个文件中包含字符串“ABC”。注意是区分大小写的。./*表示当前目录下的所有文件。
2.搜到了,但是所在文件太大,不知道在哪一行怎么办,加个参数/N就可以了。
findstr /N ABC ./*
/N选项可以把行数显示出来。
3.当前目录还有子目录,我想知道子目录的文件中是否也包含字符串“ABC”怎么查?再加个参数/S。
findstr /N /S ABC ./*
4.子目录下也搜索到了。又有新问题了,子目录下包括非文本文件,打印出来一堆乱七八糟的,也跟着搜索出来了。我不想看这些文件的搜索结果。再加个参数/P,表示跳过那些包括不可打印字符的文件。
findstr /N /S /P ABC ./*
5.现在显示的比较清晰了。但是搜索出来的结果太多,看着有点眼花,能不能显示的更好看点?好吧,可以给文件名加个高亮,用/A:02选项。其中0表示背景色,2表示前景色,其他颜色可以用color /?命令查看.
findstr /N /S /P /A:02 ABC ./*