首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有CRF的OpenCV v3.1.0

带有CRF的OpenCV v3.1.0
EN

Stack Overflow用户
提问于 2016-06-02 14:36:36
回答 1查看 380关注 0票数 0

我正在构建CRFasRNN,它本身是基于caffe的),它将openCV升级到3.1.0版本(我认为前一个版本是2.4 )。我总是犯这样的错误

代码语言:javascript
复制
io.cpp:(.text+0x11f8): undefined reference to `cv::imdecode(cv::_InputArray const&, int)'

在编译过程中,特别是在编译过程中。上一次我安装它时,没有发生这种情况。我构建了caffe和pycaffe (版本1.0.0)。没有太多的复杂,但crf所需要的显然是opencv 3.1.0的一个问题。仅为crf安装pycaffe也不起作用。所有通向库的途径似乎都很好,我不知道我做错了什么。

我尝试使用opencv的依赖项解决一些问题,但是我一直收到这样的消息:

代码语言:javascript
复制
The following packages have unmet dependencies.
 libopencv-dev : Depends: libopencv-objdetect-dev (= 2.3.1-7) but it is not going to be installed
                 Depends: libopencv-highgui-dev (= 2.3.1-7) but it is not going to be installed
                 Depends: libopencv-calib3d-dev (= 2.3.1-7) but it is not going to be installed
                 Depends: libopencv-features2d-dev (= 2.3.1-7) but it is not going to be installed
                 Depends: libopencv-legacy-dev (= 2.3.1-7) but it is not going to be installed
                 Depends: libopencv-contrib-dev (= 2.3.1-7) but it is not going to be installed

仅OpenCV就能正常工作。在安装之前,我没有遇到任何问题。

有什么建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-02 15:23:58

好的,我通过将Caffe安装中的Makefile中的代码复制到Makefile进行crfrnn来解决这个问题。我所说的“代码”是指与opencv相关的比特。除了OPENCV_VERSION := 3在Makefile.config之外,我还添加了

代码语言:javascript
复制
USE_OPENCV ?= 1

ifeq ($(USE_OPENCV), 1)
        LIBRARIES += opencv_core opencv_highgui opencv_imgproc

        ifeq ($(OPENCV_VERSION), 3)
                LIBRARIES += opencv_imgcodecs
        endif
endif

# OpenCV
ifeq ($(USE_OPENCV), 1)
        COMMON_FLAGS += -DUSE_OPENCV
endif

它起作用了!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37594925

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档