==原创==Ubuntu14.04安装OPENCV3.0流程及遇到的问题

Ubuntu14.04安装OPENCV3.0流程及遇到的问题

[email protected]

http://www.cnblogs.com/mcjj

作者:马春杰杰

2017年6月14日22:38:23

我的电脑环境:

Ubuntu14.04LTS + CUDA8.0 + CUDNN5.0 + Nvidia-367.44驱动 + OPENCV3.0-beta

我是按照这篇文章来的:

Ubuntu14.04安装OpenCV3.0 - Linux系统教程

首先是刚开始的时候就遇到了错误,Unsupported gpu architecture ‘compute_11‘,解决办法点击这里

然后,在中间的时候,还会遇到一个错误,错误出在graphcuts.cpp这个文件上,这个文件位于:

opencv-3.0.0-beta/modules/cuda/src/graphcuts.cpp

打开这个文件之后,更改一下下面的文件:

#include "precomp.hpp"

//#if !defined (HAVE_CUDA) || defined (CUDA_DISABLER)

#if !defined (HAVE_CUDA) || defined (CUDA_DISABLER) || (CUDART_VERSION >= 8000)

改完之后保存,然后重新编译一下。

到最后的时候可能还会出现下面这个错误:

error: cannot declare variable lsquo;orbrsquo; to be of abstract t

error: cannot declare variable ‘orb’ to be of abstract type ‘cv::ORB

原因是ORB这个类不能再这么调用了,解决方法如下:

在opencv 根目录找到opencvroot/samples/gpu/performance/tests.cpp

修改成如下代码。

TEST(ORB)
{
    Mat src = imread(abspath("../data/aloeL.jpg"), IMREAD_GRAYSCALE);
    if (src.empty()) throw runtime_error("can‘t open ../data/aloeL.jpg");

//ORB orb(4000);
    Ptr<ORB> orb = ORB::create(4000,1.2f,8,31,0,2,ORB::HARRIS_SCORE,31,20);
    vector<KeyPoint> keypoints;
    Mat descriptors;
   
    orb->detectAndCompute(src, Mat(), keypoints, descriptors);

//orb(src, Mat(), keypoints, descriptors);

CPU_ON;
    //orb(src, Mat(), keypoints, descriptors);
    orb->detectAndCompute(src, Mat(), keypoints, descriptors);
    CPU_OFF;

cuda::ORB_CUDA d_orb;
    cuda::GpuMat d_src(src);
    cuda::GpuMat d_keypoints;
    cuda::GpuMat d_descriptors;

d_orb(d_src, cuda::GpuMat(), d_keypoints, d_descriptors);

CUDA_ON;
    d_orb(d_src, cuda::GpuMat(), d_keypoints, d_descriptors);
    CUDA_OFF;
}

下面是原文地址:

http://www.68idc.cn/help/makewebs/asks/20150209215355.html

我遇到的基本上就是这些错误了。再遇到什么新的错误会随时添加进来。

================================

2017年6月13日23:46:25补充

================================

今天在自己电脑上的虚拟机里装了一个Ubuntu14.04,然后安装opencv,按照“ Ubuntu14.04安装OpenCV3.0”这个教程来的,直到make,全程没有出现任何问题,samples里面的程序也尝试了,是正常运行的。

接着装了Darknet,然后将opencv编译进去,在运行YOLO进行测试的时候,图片是正常弹出来的,但是有个问题,就是下方会出现一个提示:

failed to load OpenCL runtime

不影响正常使用,但是总是会出现这个提示,在终端中输入一下命令即可解决:

sudo apt-get update

sudo apt-get install ocl-icd-opencl-dev

如果是在windows下出现了这个问题,可以安装下面这个软件:

 opencl_runtime_15.1_x86_setup 

搜索 opencl_runtime_15.1_x86_setup + Intel 便可以找到

时间: 2024-10-10 18:22:17

==原创==Ubuntu14.04安装OPENCV3.0流程及遇到的问题的相关文章

ubuntu14.04安装opencv3.0

sudo apt-get update sudo apt-get upgrade 搭建C/C++编译环境: sudo apt-get install build-essential 安装关联库: sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev sudo apt-get install python-dev python-numpy libtb

Ubuntu14.04安装opencv3.1和opencv3.3

视觉SLAM十四讲用到了opencv3.1,而opencv3.3增加了深度学习方面的应用,因此,编译二者用于下一步的学习和研究. 1.安装opencv3.1 安装参考链接:https://docs.opencv.org/3.1.0/d7/d9f/tutorial_linux_install.html 简要步骤: 1.1 需要的包 [compiler] sudo apt-get install build-essential [required] sudo apt-get install cmak

ubuntu14.04 安装 tensorflow9.0

文章目录 安装pip(笔者的版本为9.0) 仅使用 CPU 的版本的tensorflow 测试 异常情况 1安装tensorflow问题 owned by OS错误 2此时进行测试会出现 AttributeError: type object 'NewBase' has no attribute 'is_abstract' 3第一个是pip的版本太低,需要升级pip: 4对于owned by OS错误: 更新six 查看pip list 再次安装tensorflow ubuntu 14.04 +

Ubuntu14.04下安装OpenCV3.0经验

Jeremy Lin 不得不说OpenCV的安装是个坑,我差不多花了2天时间才搞定.第1遍我是在VMware的虚拟机上面安装的,结果很无奈的失败了.后来我用EasyBCD装了Win8.1和Ubuntu14.04的双系统来安装OpenCV3.0,不过一开始也是相当不顺利. 现在谈一下正确的安装方法: 前提:系统更新 sudo apt-get update sudo apt-get upgrade 我主要就是栽在这个坑上面,我是一安装完 Ubuntu 14.04.2 就开始安装 OpenCV3.0

Ubuntu14.04安装配置Hadoop2.6.0(完全分布式)与 wordcount实例运行

我的环境是:Ubuntu14.04+Hadoop2.6.0+JDK1.8.0_25 官网2.6.0的安装教程:http://hadoop.apache.org/docs/r2.6.0/hadoop-project-dist/hadoop-common/SingleCluster.html 为了方面配置,我在每台机器上都使用了hadoop用户来操作,这样做的确够方便. 结点信息:(分布式集群架构:master为主节点,其余为从节点) 机器名 IP 作用 master 122.205.135.254

Ubuntu14.04安装mysql及过程中遇到的一点小问题

Ubuntu14.04出来有段时间了,前几天刚升级到这个版本,新鲜了一把.不过安装mysql时遇到了一点小问题,记录一下以备后用. 预备操作: 网上安装mysql的方法不少,大体有这么三种. 1. 从网上安装 sudo apt-get install mysql-server.装完已经自动配置好环境变量,可以直接使用mysql的命令. 2. 安装离线包,以mysql-5.0.45-linux-i686-icc-glibc23.tar.gz为例. 3. 二进制包安装:安装完成已经自动配置好环境变量

Ubuntu14.04安装Qt+Opencv2.4.9

尊重原创,以下内容主要参照 Ubuntu14.04安装Opencv, 和Ubuntu14.04下Qt调用Opencv 两篇博文而来. 第一部分安装Opencv2.4.9 1.啥都不说,先系统更新 1 sudo apt-get update 2 sudo apt-get upgrade 2.安装相关依赖包 1 sudo apt-get install build-essential libgtk2.0-dev libjpeg-dev libtiff4-dev libjasper-dev libop

一.ubuntu14.04安装、亮度设置、显卡设置等一体化讲解

一.ubuntu14.04安装 安装步骤很简单的,相信你只要知道并且决定安装ubuntu,你就不会在安装上有问题,下载网址 http://www.ithome.com/html/soft/81539.htm.下载iso后我使用u盘刻录的,刻录用的软件是ultro,这个不说. 二.安装上之后,屏幕亮度很亮,并且无法调节,而且风扇狂转,声音很大,这是由于ubuntu初始默认设置和显卡切换问题. 1.调节亮度 打开终端黑窗口,快捷启动ctrl+alt+t,另外装上ubuntu后需要设置root,因为安

Ubuntu14.04安装pycharm用于Python开发环境部署,并且支持pycharm使用中文输入

一.目标 实现在Linux下用pycharm调试工具/Python开发 Linux使用vi/vim工具写Python,缺点:调试不方便,无代码提示.跳转等诸多功能. Windows使用idle/pycharm/eclipse等,环境包安装麻烦.写好的代码往往也得迁移至Linux服务器环境. 解决办法:直接在Linux环境下安装pycharm编译器. 附:about pycharm PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调