ubuntu18.04安装opencv教程,Ubuntu下载opencv
为了写论文,我决定用OpenCV开始图像分析。为了早点完成工作,我决定用Python开发。用apt-get安装了各种openCV和python后,发现安装的openCV版本太低,在几个需要的函数中,只有最新的3.0,可以安装。下面是这个安装过程的记录。
(1)初始环境。目前电脑上安装的是OpenCV,python2.7,Python-OpenCV的老版本。可以,但是Python中有很多新版本的OpenCV APIs,所以我打算安装最新版本的OpenCV。
OpenCV最新版本是3.0,需要源代码编辑和安装。解压并编译最新下载的源文件。
3)在源文件目录下创建一个新的发布目录并输入。
(4)执行CMake命令)CMake-DC make _ build _ type=release-DC make _ install _ prefix=/usr/local。
(5)执行make命令:Make
6)等待时间长。
7)成功和警告消息堆后,链接编译成功!
(8)安装应用程序。这是图形界面的优点。我打算卸载我以前安装的每个OpenCV版本。
9)删除所有与libopencv相关的分组,包括lib_python_opencv。
(10)安装编译好的opencv 3.0:sudomakeinstall。
)11)挖沟出了差错。你只是删除了不该删除的东西(比如头文件,库等等。需要编译OpenCV)。还好刚才编的还在。在发布目录下,找到lib目录中的cv2.so。这是python所要求的,并被复制到python的库目录中。一般位于“/usr/local/lib/python 2.7/dist-packages”中。
)12)快速打开python,在里面输入“导入cv2”怎么样?
(13)好吧!说明Python-openCV是可行的,最终可以在Ubuntu下愉快地创建Python程序。
14)你还是得想办法安装openCV。回到刚才的发布目录,运行make clean,make命令,实际上又开始编译了,等了很久(等等,刚才是不是因为苏编译失败了?看吧。
)15)还是不对。别急,慢慢修。根据错误消息安装缺少的软件包:
sudo apt-getinstalllibopenexr-dev
sudo apt-getinstalllibjasper-dev
(16)继续制造、
(17)成功。然后安装:
Sudo make安装
(18)成功。我不做测试。因为我们还不需要这个。
总结:
Python如何调用openCV?上面的编译过程产生了cv2.so,所以这个文件是python2.7用的,只要把这个文件复制到python的lib目录(通常叫做dist-packages)就可以了。OpenCV以后可以升级更新这个文件,非常有用。