做一个识别表单里有没有打钩的项目 没有打钩的话就在图片上显示出来哪里没有打钩 在halcon里可以做到
但在qt里怎么显示出来?想我这里希望点击“继续检查”按键后能在图片上显示出来
标出红色问题区域的代码是
halcon里算子:dev_display(xxxx)
halcon转到qt里的c=++代码:
if (HDevWindowStack::IsOpen())
DispObj(xxxx, HDevWindowStack::GetActive());
(xxxx是region名称)
我这里按下“打开图片”按键后打开并显示图片的代码是:
QString path = QFileDialog::getOpenFileName(this,"select image","","(*.png *.jpg *.bmp)");//选择图片
if(path=="")
{
return;
}
else
{
HTuple finalpath = HTuple(path.toStdString().data());//转换路径格式
ReadImage(&ho_Image,finalpath);//读取图片
GetImageSize(ho_Image, &hv_Width, &hv_Height);//获取图片宽高
SetPart(hv_WindowHandle,0,0,hv_Height,hv_Width);//自适应显示
ClearWindow(hv_WindowHandle);//清空窗口
DispObj(ho_Image,hv_WindowHandle);//显示图片
}
|