Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/131.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,我想知道opencv窗口是否已经存在。一个可能的解决办法是 std::string winName = "winName"; cv::namedWindow(winName); HWND* hwnd = (HWND*)(cvGetWindowHandle(winName.c_str())); if(hwnd == nullptr) { std::cout<<"\n window handle hwnd is null \n"; } else { std::cout&l

我想知道opencv窗口是否已经存在。一个可能的解决办法是

std::string winName = "winName";
cv::namedWindow(winName);
HWND* hwnd = (HWND*)(cvGetWindowHandle(winName.c_str()));
if(hwnd == nullptr)
{
    std::cout<<"\n window handle hwnd is null \n";
}
else
{
    std::cout<<"\n window handle hwnd is not null \n";
}

cv::destroyAllWindows();
hwnd = (HWND*)(cvGetWindowHandle(winName.c_str()));
if(hwnd == nullptr)
{
    std::cout<<"\n window handle hwnd is null \n";
}
else
{
    std::cout<<"\n window handle hwnd is not null \n";
} 
std::string winName=“winName”;
cv::namedWindow(winName);
HWND*HWND=(HWND*)(cvGetWindowHandle(winName.c_str());
if(hwnd==nullptr)
{

std::你是想写
存在
还是
退出
?对不起,我纠正了我的错误。我想写存在。@DavidGrayson