2017-07-13 2 views
0

私は何をしようとしているのDLIBs toMat() DLIB顔検出をOpenCV Mat postprosessingに変換する機能を使用しています。DLIB OpenCvインテグレーション(toMat())コンパイラエラー

これまでのDLIBは正常に動作します。例えば。例に含まれるface_landmark_detection_ex.cppも使用します。 (イメージを渡してランドマークの出力を得ることを意味する)

必要なインクルードを追加しても、問題なく動作します。#include <dlib/opencv.h>

しかし、すぐに、私はラインtoMat(img);(OpenCVのMatに割り当てるさえジェット)を追加すると、私は次のコンパイラエラーをrevice:

C:\dlib-19.4\dlib-19.4\dlib\opencv\cv_image.h

取得するにはどのように任意のアイデアによってスロー

Cannot open include file : 'opencv2/core/core.hpp' : No such file or directory

このエラーを取り除く?

PS:私が追加した後#include <dlib/opencv.h> intelisenseはそうファイルは(少なくとも、宣言のために)存在しなければならない私にtoMat(img);を示唆開始し

答えて

0

実はこのエントリはProperties > Linker > Input

C:\OpenCv\build\x64\vc14\lib\opencv_world320.lib

または(より動的)で行方不明になった:

$(OPENCV_DIR)\lib\opencv_world320.lib

しかし私は"Additional" Property Sheetにこれを追加する場合、それは働いていません。 Project Properties自体に追加する必要があります(理由はわかりません)

0

コンパイラがcore.hpp含むためopencv2/coreディレクトリを見つけることができないようです。 C:\dlib-19.4\dlib-19.4\dlibをコンパイラのインクルードディレクトリに追加しましたか?

+0

はい、ほぼそうです。私は 'C:\ dlib-19.4 \ dlib-19.4 \ dlib \ ..'を追加しました。 'C:\ dlib-19.4 \ dlib-19.4 \ dlib'を追加するとエラーが発生します。" C1189 \t #error: "インクルードパスにdlibフォルダを入れないでください" – user1234