前言
从大一第二学期开始接触Opencv,这一年也大大小小的写过不少东西,但是在一开始学Opencv时自己也是十分的迷茫,走过很多弯路,希望能总结一下计算机视觉这一块,也帮助对Opencv感兴趣的同学尽快的入门学习。
计算机视觉中对图片的边缘检测,用到的算法其实就是滤波函数,通过过滤噪音,寻找真正的波的最大震荡位置。这种滤波函数其实完全可以用到股票交易中,将小的波形过滤掉,在大的波形中寻找买卖点。我之前智能选股系统还是有一些不足需要调整,比如对大盘牛市时找不到较好的进场点,这一块也许可以在滤波函数中寻找些什么灵感。所以学术很多东西都是相通的,没必要那么较真必须要在哪一领域一路磕到死。俗话说技多不压身,重要是你感兴趣,勇敢的去探索。并且计算机视觉对智慧医疗、无人驾驶等领域有不可或缺的作用,所以计算机视觉大火。
首先认识到Opencv是见识一位计算机学院学长做的人脸识别系统,当时感觉,哇,好高大上啊,那是也一无所知,正好当时开始自学Python,看了一些东西,便开始研究学习这个东东。
Opencv是什么
OpenCV的全称是Open Source Computer Vision Library,是一个跨平台的计算机视觉库。OpenCV是由英特尔公司发起并参与开发,以BSD许可证授权发行,可以在商业和研究领域中免费使用。OpenCV可用于开发实时的图像处理、计算机视觉以及模式识别程序。该程序库也可以使用英特尔公司的IPP进行加速处理。
OpenCV用C++语言编写,它的主要接口也是C++语言,但是依然保留了大量的C语言接口。该库也有大量的Python, Java and MATLAB/OCTAVE (版本2.5)的接口。这些语言的API接口函数可以透过在线文档获取。现在也提供对于C#, Ch,Ruby的支持。
所有新的开发和算法都是用C++接口。一个使用CUDA的GPU接口也于2010年9月开始实现。
(以上介绍粘贴自维基百科)
这也是大家经常见的比如门禁,人脸识别之类的。
安装Opencv
打开CMD通过PIP安装,前提是大家已经安装好python
pip install opencv-python
安装完成时打开Python IDE或者Pycharm再或者Jupyter输入
import cv2
print(cv2.__version__)
进行查看安装Opencv的版本,观察是否安装成功。
此处使用Pycharm进行演示,如果出现结果则安装成功。
结语
这篇文章到这就结束了,但是我们的故事才刚刚开始。大家可以关注微信公众号千条树下的果子查看原文