Linux环境下装OpenCV3 缺少ippicv问题、CMake的用法
首先是在Linux环境下编译安装OpenCV.OpenCV源码包可以在opencv.org/releases.html自行下载。
我们下载了source源码。source源码的大小出人意料地小(78.2mb)这让我放松了警惕,以为只是一个微不足道的小小的头文件库而已。之前的ROS由于可以sudo apt-install而不需要使用源码,但也不推荐源码因为源码安装极麻烦。这一次正好可以尝试一下。
然后是需要用到的CMake.CMake的安装也可以直接命令行还算容易。在百度知道的指点下把几个要用的库装完就差不多了。
顺利地装完了。暂时还是Easy Mode.
百度知道上CMake的命令行用法是真的麻烦:
万能的****给我指了一条明路:CMakegui.
命令是:cmake-gui
点击左下configure然后就得到makefile文件。然后准备配置系统变量(哇这个比windows的麻烦多了到现在这些命令都不会背还要查查查)
然后makefile
漫长的等待,直到要下载ippicv.ippicv_linux_20150201.tgr下载慢的一笔(34.8mb),等了十五分钟下了快一半居然还失败了。内心有点爆炸。此时,又是万能的****:
下载完ippicv放到指定位置后makefile过程基本就搞定了。发现一个很有趣的事实:虽然我只给Linux分配了15G的空间,但是我的D盘也被添加了一个Linux系统的路径,这使我可以把OpenCV放到D盘中。我也不太明白是怎么回事……
补一个:在其他IDE如codebloc里用opencv库的办法:要记得在cb界面的全局编译器设置里添加opencv的头文件和库文件。动态链接库文件在/usr/local/lib里,头文件在/usr/local/include的opencv文件夹里。只要记得添加就可以直接使用了。