gpt4 book ai didi

c++ - Flandmark 检测器在 C++ 中不起作用

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:45:54 28 4
gpt4 key购买 nike

我正在使用 opencv 2.4.2 和 C++。我正在尝试在 C++ 中实现 flandmarker 检测器并遇到这篇文章 Cant get Flandmarks to work, C++, Error LNK2019, Unresolved external symbol .我尝试做同样的事情,也就是说,我在 C/C++ 和链接器下添加了附加包含目录,在输入下添加了附加依赖项并下载此文件 https://codeload.github.com/uricamic/flandmark/zip/master从 flandmarker 网站,提取这些文件并将它们放在我的项目文件夹中。我什至做了下面@dervish 所说的。但我仍然收到以下错误 enter image description here .另外,如果我不在链接器中包含 opencv_***244d.lib 文件,我会收到此错误 enter image description here .我在我的电脑上搜索了那些 opencv_***244d.lib 文件,但找不到任何文件。我真的需要让它工作。有人可以帮忙吗?

最佳答案

我最近也在用同一个库检测人脸特征点。

您可以按照以下步骤使其工作:

  1. 确保添加正确的 OpenCV-Path\build\includeOpenCV-Path\build\x86\vc10\lib(您添加到项目中的所有 OpenCV 库都应该在这里找到)到项目中。

  2. 对于liblbp.h文件,修改

    #include "msvc-compat.h"

    #include <stdint.h>
  3. 对于flandmark_detector.h文件,修改

    #include "msvc-compat.h"
    #include <cv.h>
    #include <cvaux.h>

    #include <stdint.h>

    #include "opencv2/opencv.hpp"
    #include "opencv2/objdetect/objdetect.hpp"
    #include "opencv2/highgui/highgui.hpp"
    #include "opencv2/imgproc/imgproc.hpp"

    #include <iostream>
    #include <stdio.h>

    using namespace std;
    using namespace cv;

你可以下载这个库的可用VS10工程here .

注意:我还在项目中添加了OpenCV库,这样它应该可以在没有任何额外设置的情况下运行良好。

运行后,你应该得到这样的结果:

enter image description here

关于c++ - Flandmark 检测器在 C++ 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21978102/

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