感觉java程序员天天的增删改查,而且最近听说一些年过35的老程序员还在不停的投递简历面试
而我也要不断地成长,目前人工智能是比较火的,而且我感觉在未来一段时间会得到更加长足的发展
所以我也要了解了解,opencv最为计算机视觉方面的老大哥,而且大学期间也听过opencv,那么就进入opencv来了解人工智能
首先我们下载opencv的代码:
官方网址:https://opencv.org/releases/
我选择了一个比较难的方式下载的是Source
以为我觉得源代码开始安装是一种很牛逼的方式
当然如果直接下载Windows也能直接安装 ,可以省去很多的麻烦
下载之后如下:
里面的build是自己创建的
其他的全是下载下来的
那么我们下载来如何使用,我们下载的是源码,所以我们需要在本地对源码进行编译,编译之后我们就可以使用了
如何进行编译
需要准备三个软件
Cmake,我用的是3.13.2
安装之后配置环境变量
(ant的下面用到)
检查是否安装正确:
第二个软件 Visual Stadio 2017(这个软件很大)
https://visualstudio.microsoft.com/zh-hans/vs/
我下载2017版的professional,
安装的过程中需要选安装
当然我是学java的,opencv也是支持java接口,所以我在源码进行编译的时候要生成jar和相关的dll,这就要求我们还需要安装第三个环境
Apache Ant 1.9.15
安装的是1.95
https://ant.apache.org/bindownload.cgi
下载之后解压配置环境 变量就可以了
检查是否安装正确:
上面的环境都准备好之后,我们就可以进行对你源代码进行编译了
编译到最后:
看来java环境已经编译好了
于是我按照网上的寻找opecv.jar 和一些dll
但是怎么找也找不到
可能是在我编译的过程中出现了问题
比如有的文件无法进行下载
第一个是ippicv文件无法进行下载:
自己在网上找一下吧,接下来我们需要进行修改,不要让cmake在编译地的时候再去下载,而要在本地进行下载
找到ippicv.cmake文件
地址修改成为我们刚才保存的文件的地址
第二个:https://raw.githubusercontent.com 这个无法进行访问
opencv_videoio_ffmpeg_64.dll;opencv_videoio_ffmpeg.dll这两个文件无法进行下载
解决办法,单独的下载
可以修复改本地的host配置,无论怎样,尽可能的通过这个网址进行下载,如果没有通过这个下载在编译的时候是提示 mismath
下载下来之后
放到这个文件夹下面,,放进去之后先使用camke进行编译
如果提示mismath 根据提示重命名,在前面加上hash值
这个是编译之后的build文件夹
在install里面有我们想要的文件
下一步就是使用jar和openicv_java440.dll进行开发了
多尝试
别怕碰错,相信你一定会为过程发疯
希望对你有所帮助