我正在尝试将OpenCV添加到Visual Studio中,在按照此视频中的说明操作之后:https://www.youtube.com/watch?v=unSce_GPwto&ab_channel=BoostMyTool,则返回未成功生成。
首先,我已经做了什么:
- 我添加了环境变量的路径
- 已将路径“C:\Users\Uporabnik\Documents\Library\opencv\build*include*”添加到项目/属性/c#c++/常规/其他包含目录
- 已将路径“C:\用户\Uporabnik\文档\库\opencv\build\x64\vc15*lib*”添加到项目/属性/链接器/常规/其他库目录
- 已将“opencv_world460.lib”添加到项目/属性/链接器/输入/其他依赖项
当一切都完成了,我运行构建解决方案,它返回的不是成功的。我习惯了Python的PyCharm,在那里添加库是一样容易屁股按添加库,所以这是一个恼人的经验,到目前为止
“构建/构建解决方案”后的错误消息:
Build started...
1>------ Build started: Project: hhh, Configuration: Release x64 ------
1>hhh.cpp
1>C:\Users\Uporabnik\Desktop\C#\hhh\hhh\hhh.cpp(11,39): error C2065: 'CV_CAP_PROP_FRAME_COUNT': undeclared identifier
1>C:\Users\Uporabnik\Desktop\C#\hhh\hhh\hhh.cpp(12,45): error C2065: 'CV_CAP_PROP_FRAME_COUNT': undeclared identifier
1>C:\Users\Uporabnik\Desktop\C#\hhh\hhh\hhh.cpp(20,40): error C2065: 'CV_CAP_PROP_FRAME_WIDTH': undeclared identifier
1>C:\Users\Uporabnik\Desktop\C#\hhh\hhh\hhh.cpp(20,79): error C2065: 'CV_CAP_PROP_FRAME_HEIGHT': undeclared identifier
1>C:\Users\Uporabnik\Desktop\C#\hhh\hhh\hhh.cpp(21,46): error C2065: 'CV_CAP_PROP_FRAME_WIDTH': undeclared identifier
1>C:\Users\Uporabnik\Desktop\C#\hhh\hhh\hhh.cpp(21,88): error C2065: 'CV_CAP_PROP_FRAME_HEIGHT': undeclared identifier
1>C:\Users\Uporabnik\Desktop\C#\hhh\hhh\hhh.cpp(23,62): error C3861: 'CV_FOURCC': identifier not found
1>C:\Users\Uporabnik\Desktop\C#\hhh\hhh\hhh.cpp(53,1): error C2018: unknown character '0x60'
1>C:\Users\Uporabnik\Desktop\C#\hhh\hhh\hhh.cpp(53,2): error C2018: unknown character '0x60'
1>main.cpp
1>C:\Users\Uporabnik\Desktop\C#\hhh\hhh\main.cpp(11,39): error C2065: 'CV_CAP_PROP_FRAME_COUNT': undeclared identifier
1>C:\Users\Uporabnik\Desktop\C#\hhh\hhh\main.cpp(12,45): error C2065: 'CV_CAP_PROP_FRAME_COUNT': undeclared identifier
1>C:\Users\Uporabnik\Desktop\C#\hhh\hhh\main.cpp(20,40): error C2065: 'CV_CAP_PROP_FRAME_WIDTH': undeclared identifier
1>C:\Users\Uporabnik\Desktop\C#\hhh\hhh\main.cpp(20,79): error C2065: 'CV_CAP_PROP_FRAME_HEIGHT': undeclared identifier
1>C:\Users\Uporabnik\Desktop\C#\hhh\hhh\main.cpp(21,46): error C2065: 'CV_CAP_PROP_FRAME_WIDTH': undeclared identifier
1>C:\Users\Uporabnik\Desktop\C#\hhh\hhh\main.cpp(21,88): error C2065: 'CV_CAP_PROP_FRAME_HEIGHT': undeclared identifier
1>C:\Users\Uporabnik\Desktop\C#\hhh\hhh\main.cpp(23,62): error C3861: 'CV_FOURCC': identifier not found
1>C:\Users\Uporabnik\Desktop\C#\hhh\hhh\main.cpp(53,1): error C2018: unknown character '0x60'
1>C:\Users\Uporabnik\Desktop\C#\hhh\hhh\main.cpp(53,2): error C2018: unknown character '0x60'
1>Done building project "hhh.vcxproj" -- FAILED.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
========== Elapsed 00:04,338 ==========
1条答案
按热度按时间xuo3flqw1#
这是一个编译错误,而不是链接错误,所以它可能是相对较少的错误。
1.验证
hhh.cpp
和main.cpp
是否包含正确的OpenCV标头。1.验证这些标头是否确实位于
C:\Users\Uporabnik\Documents\Library\opencv\build\include
中1.验证您是否已将该路径添加到您尝试构建的配置 * 中的“Additional Include Directories”*。
如果没有额外的信息,我猜你的问题是3。Visual Studio中的“配置”通常是调试/发布对以及体系结构,x86(在VS中通常显示为“Win32”)或x64。我可以从错误信息中看到你正在尝试构建“Release x64”。
进入属性,并确保您已经添加到“配置中的其他包含目录“版本x64”。