没有数学基础如何学OpenCV ?
OpenCV属于人工智能里面的计算机视觉技术,也可以说是一种前沿技术
但是学OpenCV会涉及到数学基础问题,高数、微积分。
如果我们Java开发者没有学过高数、微积分、没有数学基础,一定要从零开始学高数、微积分吗?这个问题涉及到一个学习成本的问题,时间是很宝贵的,我们Java开发者连应用层都学不完了,更加不用说去学什么数学了,从零开始学数学了,IT领域的知识永远学不完,只有精通了应用层,再去学数学和算法。因为这是一个现实的问题(这个世界不是靠自信来说话,也不是靠实力来说话,是靠物质来说话),人的学习能力有限,只能精通一个方向再学其他的,数学和算法跟Java都算是不同一个方向了,学不了那么多。应用层的学习成本也很可怕,从单体到集群到分布式到微服务,再到Java的前沿技术,Java的新特性,Java的响应式编程,Spring Data JPA、R2DBC编程,记住只有把自己的技术与前沿技术同步更新就可以了,技术是学不完的。
我们可以在学OpenCV的时候,肯定会涉及数学知识,遇到不会的数学相关知识,就去找这个数学相关的知识点看就行了,不用全部都看。我们可以去找一些AI数学基础的书籍来看,这个涉及怎么找的问题,不是随便找一本AI数学基础就行了,有些书写的不直白看不懂的,可以多找几本结合在一起看,看不懂就换一下本,全部都看不懂,就继续找别的AI数学基础书籍看,一直这样循环,另外要配合百度和谷歌搜索问题。如果这样都还看不懂,那么可以放弃了,没有必要浪费这些时间,不值得,放弃也是一种正确的学习方式,还不如去精学自己的IT方向。
只有走过来的路,才知道路的坑
OpenCV相关的书籍(Java版)
OpenCV Android开发实战
深入OpenCV Android应用开发
Java图像处理:基于OpenCV与JVM
OpenCV数学基础参考书籍
白话大数据与机器学习 出版时间:2016-07-01
白话深度学习与TensorFlow 出版时间:2017-08-01
白话机器学习算法(图灵出品) 出版时间:2019-02-01
深度学习的数学 出版时间 2019-05-01
神经网络与深度学习实战:Python+Keras+TensorFlow [Deep Learning and Neural Network in Action] 出版时间:2019-08-01
白话强化学习与PyTorch(博文视点出品) 出版时间:2019-09-01
白话机器学习的数学(图灵出品) 出版时间:2020-06-01
人工智能数学基础 出版时间:2020-10-01
书籍链接
http://274d6950.wiz06.com/wapp/pages/view/share/s/0DjmBg3sFh7F2ChxfR3bHE8d0nIChL2mf4Tc2fQ6ze2bZ1Q_
