Open ChildishChange opened 7 years ago
吸取了上一次没有配置好链接器->输入的教训。。这一次我检查了输入
于是出现了这样的输出: 1>------ 已启动生成: 项目: Tester, 配置: Debug x64 ------ 1> test_face_recognizer.cpp 1>e:\opencv\opencv\build\include\opencv2\core\mat.hpp(2586): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 1>e:\opencv\opencv\build\include\opencv2\core\persistence.hpp : warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 1>e:\opencv\opencv\build\include\opencv2\core\utility.hpp : warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 1>c:\users\change\desktop\seetafaceengine-master\seetafaceengine-master\faceidentification\include\face_identification.h(44): warning C4010: 单行注释包含行继续符 1>c:\users\change\desktop\seetafaceengine-master\seetafaceengine-master\faceidentification\include\face_identification.h(46): warning C4010: 单行注释包含行继续符 1>c:\users\change\desktop\seetafaceengine-master\seetafaceengine-master\faceidentification\include\face_identification.h(47): warning C4010: 单行注释包含行继续符 1>c:\users\change\desktop\seetafaceengine-master\seetafaceengine-master\faceidentification\include\face_identification.h(53): warning C4010: 单行注释包含行继续符 1>c:\users\change\desktop\seetafaceengine-master\seetafaceengine-master\faceidentification\include\face_identification.h(70): warning C4010: 单行注释包含行继续符 1>c:\users\change\desktop\seetafaceengine-master\seetafaceengine-master\faceidentification\include\face_identification.h(71): warning C4010: 单行注释包含行继续符 1>c:\users\change\desktop\seetafaceengine-master\seetafaceengine-master\faceidentification\include\face_identification.h(82): warning C4010: 单行注释包含行继续符 1>c:\users\change\desktop\seetafaceengine-master\seetafaceengine-master\faceidentification\src\test\test_face_recognizer.cpp(111): error C2039: “imread”: 不是“cv”的成员 1> e:\opencv\opencv\build\include\opencv2\core\core_c.h(2789): note: 参见“cv”的声明 1>c:\users\change\desktop\seetafaceengine-master\seetafaceengine-master\faceidentification\src\test\test_face_recognizer.cpp(111): error C3861: “imread”: 找不到标识符 1>c:\users\change\desktop\seetafaceengine-master\seetafaceengine-master\faceidentification\src\test\test_face_recognizer.cpp(177): error C2039: “imread”: 不是“cv”的成员 1> e:\opencv\opencv\build\include\opencv2\core\core_c.h(2789): note: 参见“cv”的声明 1>c:\users\change\desktop\seetafaceengine-master\seetafaceengine-master\faceidentification\src\test\test_face_recognizer.cpp(177): error C3861: “imread”: 找不到标识符 1>c:\users\change\desktop\seetafaceengine-master\seetafaceengine-master\faceidentification\src\test\test_face_recognizer.cpp(179): error C2039: “resize”: 不是“cv”的成员 1> e:\opencv\opencv\build\include\opencv2\core\core_c.h(2789): note: 参见“cv”的声明 1>c:\users\change\desktop\seetafaceengine-master\seetafaceengine-master\faceidentification\src\test\test_face_recognizer.cpp(179): error C3861: “resize”: 找不到标识符 1>c:\users\change\desktop\seetafaceengine-master\seetafaceengine-master\faceidentification\src\test\test_face_recognizer.cpp(245): error C2039: “imread”: 不是“cv”的成员 1> e:\opencv\opencv\build\include\opencv2\core\core_c.h(2789): note: 参见“cv”的声明 1>c:\users\change\desktop\seetafaceengine-master\seetafaceengine-master\faceidentification\src\test\test_face_recognizer.cpp(245): error C3861: “imread”: 找不到标识符 ========== 生成: 成功 0 个,失败 1 个,最新 1 个,跳过 0 个 ==========
然后我在源码里添加了:
之后 输出变成了这样: 1>------ 已启动生成: 项目: Tester, 配置: Debug x64 ------ 1> test_face_recognizer.cpp 1>e:\opencv\opencv\build\include\opencv2\core\mat.hpp(2586): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 1>e:\opencv\opencv\build\include\opencv2\core\persistence.hpp : warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 1>e:\opencv\opencv\build\include\opencv2\core\utility.hpp : warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 1>c:\users\change\desktop\seetafaceengine-master\seetafaceengine-master\faceidentification\include\face_identification.h(44): warning C4010: 单行注释包含行继续符 1>c:\users\change\desktop\seetafaceengine-master\seetafaceengine-master\faceidentification\include\face_identification.h(46): warning C4010: 单行注释包含行继续符 1>c:\users\change\desktop\seetafaceengine-master\seetafaceengine-master\faceidentification\include\face_identification.h(47): warning C4010: 单行注释包含行继续符 1>c:\users\change\desktop\seetafaceengine-master\seetafaceengine-master\faceidentification\include\face_identification.h(53): warning C4010: 单行注释包含行继续符 1>c:\users\change\desktop\seetafaceengine-master\seetafaceengine-master\faceidentification\include\face_identification.h(70): warning C4010: 单行注释包含行继续符 1>c:\users\change\desktop\seetafaceengine-master\seetafaceengine-master\faceidentification\include\face_identification.h(71): warning C4010: 单行注释包含行继续符 1>c:\users\change\desktop\seetafaceengine-master\seetafaceengine-master\faceidentification\include\face_identification.h(82): warning C4010: 单行注释包含行继续符 1>c:\users\change\desktop\seetafaceengine-master\seetafaceengine-master\faceidentification\src\test\test_face_recognizer.cpp(179): error C2039: “resize”: 不是“cv”的成员 1> e:\opencv\opencv\build\include\opencv2\highgui.hpp(175): note: 参见“cv”的声明 1>c:\users\change\desktop\seetafaceengine-master\seetafaceengine-master\faceidentification\src\test\test_face_recognizer.cpp(179): error C3861: “resize”: 找不到标识符 ========== 生成: 成功 0 个,失败 1 个,最新 1 个,跳过 0 个 ========== 。。
是我少导入了什么东西所以在cv里没有resize吗。。。 还是我之前加的那两行代码也是多余的还是因为我没有环境配置好。。。? 谢谢您的回复。。。。
你可以尝试 添加 #include<opencv2/opencv.hpp> 看看。
我出现了cv里没有imread的错误,然后根据ydar95提示的加上#include<opencv2/opencv.hpp>后这个问题就解决了
吸取了上一次没有配置好链接器->输入的教训。。这一次我检查了输入
于是出现了这样的输出: 1>------ 已启动生成: 项目: Tester, 配置: Debug x64 ------ 1> test_face_recognizer.cpp 1>e:\opencv\opencv\build\include\opencv2\core\mat.hpp(2586): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 1>e:\opencv\opencv\build\include\opencv2\core\persistence.hpp : warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 1>e:\opencv\opencv\build\include\opencv2\core\utility.hpp : warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 1>c:\users\change\desktop\seetafaceengine-master\seetafaceengine-master\faceidentification\include\face_identification.h(44): warning C4010: 单行注释包含行继续符 1>c:\users\change\desktop\seetafaceengine-master\seetafaceengine-master\faceidentification\include\face_identification.h(46): warning C4010: 单行注释包含行继续符 1>c:\users\change\desktop\seetafaceengine-master\seetafaceengine-master\faceidentification\include\face_identification.h(47): warning C4010: 单行注释包含行继续符 1>c:\users\change\desktop\seetafaceengine-master\seetafaceengine-master\faceidentification\include\face_identification.h(53): warning C4010: 单行注释包含行继续符 1>c:\users\change\desktop\seetafaceengine-master\seetafaceengine-master\faceidentification\include\face_identification.h(70): warning C4010: 单行注释包含行继续符 1>c:\users\change\desktop\seetafaceengine-master\seetafaceengine-master\faceidentification\include\face_identification.h(71): warning C4010: 单行注释包含行继续符 1>c:\users\change\desktop\seetafaceengine-master\seetafaceengine-master\faceidentification\include\face_identification.h(82): warning C4010: 单行注释包含行继续符 1>c:\users\change\desktop\seetafaceengine-master\seetafaceengine-master\faceidentification\src\test\test_face_recognizer.cpp(111): error C2039: “imread”: 不是“cv”的成员 1> e:\opencv\opencv\build\include\opencv2\core\core_c.h(2789): note: 参见“cv”的声明 1>c:\users\change\desktop\seetafaceengine-master\seetafaceengine-master\faceidentification\src\test\test_face_recognizer.cpp(111): error C3861: “imread”: 找不到标识符 1>c:\users\change\desktop\seetafaceengine-master\seetafaceengine-master\faceidentification\src\test\test_face_recognizer.cpp(177): error C2039: “imread”: 不是“cv”的成员 1> e:\opencv\opencv\build\include\opencv2\core\core_c.h(2789): note: 参见“cv”的声明 1>c:\users\change\desktop\seetafaceengine-master\seetafaceengine-master\faceidentification\src\test\test_face_recognizer.cpp(177): error C3861: “imread”: 找不到标识符 1>c:\users\change\desktop\seetafaceengine-master\seetafaceengine-master\faceidentification\src\test\test_face_recognizer.cpp(179): error C2039: “resize”: 不是“cv”的成员 1> e:\opencv\opencv\build\include\opencv2\core\core_c.h(2789): note: 参见“cv”的声明 1>c:\users\change\desktop\seetafaceengine-master\seetafaceengine-master\faceidentification\src\test\test_face_recognizer.cpp(179): error C3861: “resize”: 找不到标识符 1>c:\users\change\desktop\seetafaceengine-master\seetafaceengine-master\faceidentification\src\test\test_face_recognizer.cpp(245): error C2039: “imread”: 不是“cv”的成员 1> e:\opencv\opencv\build\include\opencv2\core\core_c.h(2789): note: 参见“cv”的声明 1>c:\users\change\desktop\seetafaceengine-master\seetafaceengine-master\faceidentification\src\test\test_face_recognizer.cpp(245): error C3861: “imread”: 找不到标识符 ========== 生成: 成功 0 个,失败 1 个,最新 1 个,跳过 0 个 ==========
然后我在源码里添加了:
include <opencv2/core/core.hpp>
include <opencv2/highgui/highgui.hpp>
之后 输出变成了这样: 1>------ 已启动生成: 项目: Tester, 配置: Debug x64 ------ 1> test_face_recognizer.cpp 1>e:\opencv\opencv\build\include\opencv2\core\mat.hpp(2586): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 1>e:\opencv\opencv\build\include\opencv2\core\persistence.hpp : warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 1>e:\opencv\opencv\build\include\opencv2\core\utility.hpp : warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 1>c:\users\change\desktop\seetafaceengine-master\seetafaceengine-master\faceidentification\include\face_identification.h(44): warning C4010: 单行注释包含行继续符 1>c:\users\change\desktop\seetafaceengine-master\seetafaceengine-master\faceidentification\include\face_identification.h(46): warning C4010: 单行注释包含行继续符 1>c:\users\change\desktop\seetafaceengine-master\seetafaceengine-master\faceidentification\include\face_identification.h(47): warning C4010: 单行注释包含行继续符 1>c:\users\change\desktop\seetafaceengine-master\seetafaceengine-master\faceidentification\include\face_identification.h(53): warning C4010: 单行注释包含行继续符 1>c:\users\change\desktop\seetafaceengine-master\seetafaceengine-master\faceidentification\include\face_identification.h(70): warning C4010: 单行注释包含行继续符 1>c:\users\change\desktop\seetafaceengine-master\seetafaceengine-master\faceidentification\include\face_identification.h(71): warning C4010: 单行注释包含行继续符 1>c:\users\change\desktop\seetafaceengine-master\seetafaceengine-master\faceidentification\include\face_identification.h(82): warning C4010: 单行注释包含行继续符 1>c:\users\change\desktop\seetafaceengine-master\seetafaceengine-master\faceidentification\src\test\test_face_recognizer.cpp(179): error C2039: “resize”: 不是“cv”的成员 1> e:\opencv\opencv\build\include\opencv2\highgui.hpp(175): note: 参见“cv”的声明 1>c:\users\change\desktop\seetafaceengine-master\seetafaceengine-master\faceidentification\src\test\test_face_recognizer.cpp(179): error C3861: “resize”: 找不到标识符 ========== 生成: 成功 0 个,失败 1 个,最新 1 个,跳过 0 个 ========== 。。
是我少导入了什么东西所以在cv里没有resize吗。。。 还是我之前加的那两行代码也是多余的还是因为我没有环境配置好。。。? 谢谢您的回复。。。。