C++ 如何检查opencv窗口是否已经存在
我想知道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
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