我正在尝试将我的项目包括在路径中 %OPENCV_246%\..\..\include
这解决了这条道路 F:\dev\opencv_246\build\include
但是,在设置项目包含时,该路径将无法解析,因此包含的标题会中断.
我都试过%OPENCV_246%\..\..\include,并$(OPENCV_246)\..\..\include没有运气.
使用路径直接修复我的包含,但我想有一个更好的方法来管理环境变量的路径.
在截图中我为了清晰起见添加了两者,如果有人能指出我在这里缺少的步骤,我会很感激.
编辑:变量OPENCV_246包含值F:\dev\opencv_246\build\x86\vc11

c++ environment-variables visual-studio visual-c++ visual-studio-2013
我正在使用提供的Windows 64bit Java jar的OpenCV 2.4.8.到目前为止,我一直在目前的环境中充分利用OpenCV.
我无法使用VideoCapture该类打开视频文件,
但网络摄像头Feed工作正常.
下面按预期工作,video.isOpened返回true
VideoCapture video = new VideoCapture();
boolean result = video.open(0);
Run Code Online (Sandbox Code Playgroud)
video.isOpened返回false时,以下内容失败
VideoCapture video = new VideoCapture();
boolean result = video.open("res/hand-test-1.mp4");
Run Code Online (Sandbox Code Playgroud)
两种文件格式似乎都没有区别(这些都是转换的,而不仅仅是希望重命名)
video.open("res/hand-test-1.mp4");
video.open("res/hand-test-1.avi");
video.open("res/hand-test-1.wmv");
Run Code Online (Sandbox Code Playgroud)
位置似乎也不重要.
video.open("C:/hand-test-1.mp4");
video.open("C:\\hand-test-1.mp4");
video.open("hand-test-1.mp4");
Run Code Online (Sandbox Code Playgroud)
垃圾,也没有例外从OpenCV通过Java启动,似乎无声地失败.
video.open("ashdkfhkajsjdfkhaksdf");
Run Code Online (Sandbox Code Playgroud)
PATH包含随opencv安装提供的ffmpeg目录,
C:\dev\opencv\sources\3rdparty\ffmpeg
Run Code Online (Sandbox Code Playgroud)
现在我的想法已经用完了,似乎我扔给原生的东西video.open(String)都会返回false.
任何帮助将非常感激