小编Rha*_*chi的帖子

OpenCV 3.0.0 SurfFeatureDetector和SurfDescriptorExtractor错误

我正在尝试实现OpenCV 3.0.0 SURF功能描述和检测,但在OpenCV站点上运行示例代码后,我收到所有与SURF相关的错误.什么可能出错?谢谢!

#include <stdio.h>
#include <iostream>
#include "opencv2/core.hpp"
#include "opencv2/features2d.hpp"
#include "opencv2/highgui.hpp"
#include "opencv2/calib3d.hpp"
#include "opencv2/xfeatures2d.hpp"
#include <opencv2/nonfree/nonfree.hpp>

using namespace cv;
using namespace cv::xfeatures2d;

void readme();

/** @function main */
int main(int argc, char** argv)
{
    if (argc != 3)
    {
        readme(); return -1;
    }

    Mat img_object = imread(argv[1], IMREAD_GRAYSCALE);
    Mat img_scene = imread(argv[2], IMREAD_GRAYSCALE);

    if (!img_object.data || !img_scene.data)
    {
        std::cout << " --(!) Error reading images " << std::endl; return -1;
    }

    //-- Step 1: Detect the keypoints …
Run Code Online (Sandbox Code Playgroud)

c++ opencv feature-extraction surf feature-detection

4
推荐指数
1
解决办法
1万
查看次数

VideoCapture错误在C++中的Visual Studio 2013中出现OpenCV 3.0.0

我正在开发一个OpenCV 3.0.0 32位分段项目,并从OpenCV 复制+粘贴一些示例代码.不幸的是,当我构建它时,包含所有依赖项和库,它会给我以下错误:

1>Source.cpp
1>Source.obj : error LNK2019: unresolved external symbol "public: __thiscall cv::VideoCapture::VideoCapture(void)" (??0VideoCapture@cv@@QAE@XZ) referenced in function _main
1>Source.obj : error LNK2019: unresolved external symbol "public: virtual __thiscall cv::VideoCapture::~VideoCapture(void)" (??1VideoCapture@cv@@UAE@XZ) referenced in function _main
1>Source.obj : error LNK2019: unresolved external symbol "public: virtual bool __thiscall cv::VideoCapture::open(class cv::String const &)" (?open@VideoCapture@cv@@UAE_NABVString@2@@Z) referenced in function _main
1>Source.obj : error LNK2019: unresolved external symbol "public: virtual bool __thiscall cv::VideoCapture::isOpened(void)const " (?isOpened@VideoCapture@cv@@UBE_NXZ) referenced in function _main
Run Code Online (Sandbox Code Playgroud)

c++ opencv video-capture linker-errors visual-studio-2013

2
推荐指数
1
解决办法
3194
查看次数