大概的技术方向吧:
Python调用ffmpeg 或者opencv 读取媒体的帧。
然后针对每一帧,或者自己定义关键帧来提取特征值(SIFT), 用OpenCV来处理。这一段可以存到数据库或者其它别的方向。
任何一帧提取后,计算 SIFT 去上面的数据库匹配。
总结一下就是你要懂OpenCV也就是一定的图像处理能力,然后就是个特征匹配或者图像检索问题。
机器学习是人工智能的底层技术
人工智能是机器学习技术的应用
举例:系统推荐歌单就是人工智能。它获取信息,做出决策的过程其实就是一个机器学习中的算法在实现。
可以到cda的官网搜一下这方面的内容,还是挺多的。