gpt4 book ai didi

c++ - Opencv,命令行 collect2 : error: ld returned 1 exit status 中缺少 DSO

转载 作者:太空狗 更新时间:2023-10-29 20:02:48 27 4
gpt4 key购买 nike

我在 Ubuntu 14.04 上安装了 OpenCV。我正在尝试在 opencv 网站上学习教程。运行此代码时出现错误。我正在使用 eclipse 运行代码。我在构建项目时遇到此错误。我向 g++ 链接器添加了 opencv_core、opencv_highgui、opencv_imgcodecs 库。

Error message: 

//usr/local/lib/libopencv_imgproc.so.3.0: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
make: *** [optest01] Error 1

代码:

#include "opencv2/imgproc.hpp"
#include "opencv2/highgui.hpp"
#include <stdlib.h>
#include <stdio.h>

using namespace cv;

/// Global variables

Mat src, src_gray;
Mat dst, detected_edges;

/** @function main */
int main( int argc, char** argv )
{
/// Load an image
src = imread( "/images/Lenna.jpg" );

if( !src.data )
{ return -1; }

/// Create a matrix of the same type and size as src (for dst)
dst.create( src.size(), src.type() );

/// Convert the image to grayscale
cvtColor( src, src_gray, COLOR_BGR2GRAY );

return 0;
}

最佳答案

您的错误代码:

//usr/local/lib/libopencv_imgproc.so.3.0: error adding symbols: DSO missing from command line

告诉你你还没有链接opencv_imgproc。只需链接所需的库:

-lopencv_imgproc

关于c++ - Opencv,命令行 collect2 : error: ld returned 1 exit status 中缺少 DSO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35178929/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com