Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/162.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++/OpenCV-从迭代器接收的字符串的视频捕获失败_C++_Opencv - Fatal编程技术网

C++/OpenCV-从迭代器接收的字符串的视频捕获失败

C++/OpenCV-从迭代器接收的字符串的视频捕获失败,c++,opencv,C++,Opencv,片段: 问题: tmpString、*myItr、tmpString1都是同一类型,但视频捕获仅适用于tmpString1!有人能扔一些指针吗 我希望阅读文件夹中的.avi文件;所以我反复浏览了所有的文件,并尝试通过VideocActure读取它们。但我无法使用迭代器来实现这一点。tmpString和*myItr的cap都失败 C++:VideoCapture::VideoCaptureconst字符串和文件名字符串处理确实存在问题。角色最终制造了麻烦。对因我的幼稚和愚蠢而给您带来的不便深表歉意

片段:

问题: tmpString、*myItr、tmpString1都是同一类型,但视频捕获仅适用于tmpString1!有人能扔一些指针吗

我希望阅读文件夹中的.avi文件;所以我反复浏览了所有的文件,并尝试通过VideocActure读取它们。但我无法使用迭代器来实现这一点。tmpString和*myItr的cap都失败


C++:VideoCapture::VideoCaptureconst字符串和文件名

字符串处理确实存在问题。角色最终制造了麻烦。对因我的幼稚和愚蠢而给您带来的不便深表歉意


删除std::removempstring.begin,tmpString.end,char13,tmpString.end

请在Stackoverflow中进一步阐述您的问题。你忘了添加一个问题。您忘记将代码格式化为代码。你忘了解释你想做什么。你忘了解释你尝试了什么。随机猜测:你在tmpString的末尾有一个换行符或其他空格字符。随机猜测2:这与Opencv无关,是吗?如果只是字符串处理问题,请删除opencv标记。我保留opencv只是为了视频捕获。我怀疑conststring和filename是否在错误中扮演了某种角色。
string tmpString=*myIt;                  //-------- myIt is iterator

string tmpString1="videos/origVid/graz-gleisdorf_1.avi";

cout << typeid(*myIt).name() << "\t" << typeid(tmpString).name() << "\t" << typeid(tmpString1).name() << endl;

cout << *myIt << endl << tmpString << endl << tmpString1 << endl;

VideoCapture cap=VideoCapture(tmpString1);
Ss  Ss  Ss 

videos/origVid/graz-gleisdorf_1.avi

videos/origVid/graz-gleisdorf_1.avi

videos/origVid/graz-gleisdorf_1.avi