Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/132.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++中的新手,目前正在研究一个应用程序,它可以清除除了最大图片之外的所有对象。我正在寻找基于我找到的边界框教程的对象大小检测_C++_Opencv_Char - Fatal编程技术网

窗口型字符 我是C++中的新手,目前正在研究一个应用程序,它可以清除除了最大图片之外的所有对象。我正在寻找基于我找到的边界框教程的对象大小检测

窗口型字符 我是C++中的新手,目前正在研究一个应用程序,它可以清除除了最大图片之外的所有对象。我正在寻找基于我找到的边界框教程的对象大小检测,c++,opencv,char,C++,Opencv,Char,我想用链接中可以找到的代码实现一段代码,这样我就可以用实时视频源而不是图像来设置“边界框”技术,但后来我在这里遇到了这一点: /// Create Window char* source_window = "Source"; namedWindow( source_window, CV_WINDOW_AUTOSIZE ); imshow( source_window, src ); 为什么要将其设置为char类型,而不是像下面所示那样执行 Mat edges; namedWindow("edg

我想用链接中可以找到的代码实现一段代码,这样我就可以用实时视频源而不是图像来设置“边界框”技术,但后来我在这里遇到了这一点:

/// Create Window
char* source_window = "Source";
namedWindow( source_window, CV_WINDOW_AUTOSIZE );
imshow( source_window, src );
为什么要将其设置为char类型,而不是像下面所示那样执行

Mat edges;
namedWindow("edges",1);

正如我前面所说的,我真的很新用C++和OpenCV编码,如果这是个愚蠢的问题,那么抱歉。


提前感谢

您将此代码视为可疑代码是正确的。
source\u窗口
的类型错误

它当前被定义为指向
char
的指针。但它是用字符串文本初始化的,该文本的类型为
constchar[]
。虽然存在从数组
[]
到指针
*
的转换,但没有任何转换会删除常量


为这样一个常量指定名称的原因通常是因为您在两个位置使用相同的常量。输入两次会增加键入错误并最终导致两个不同字符串的风险。这可以像拼写第二个字符串“source”一样简单。

没有真正的原因,但它可以确保您不会在
imshow
调用中键入错误的名称。