backup
This commit is contained in:
@@ -769,6 +769,8 @@ bool Hd_AI_algo_3D::initParas(QByteArray& byte)
|
||||
|
||||
//qDebug() << "[INFO] " << " StationNo:" << StationNo << " img2D:" << img2D ;
|
||||
myEngine.SetProcedurePath("./halconFilesAlgo/AlgoLibrary_628_1.hdpl"); //设置hdvp路径
|
||||
seg_3dHanYinDingWei = handdleAI::CreateSegObjS("./model/seg-Hanhou3DZhuaQu.BHD", 1, 0);
|
||||
|
||||
return true;
|
||||
}
|
||||
// 解码
|
||||
@@ -866,14 +868,16 @@ bool Hd_AI_algo_3D::AIdetect(cv::Mat img2D, cv::Mat img3D, QString mysaveKey, QS
|
||||
HDevEngineCpp::HDevProcedure proc("FinalWelding_HY_Height");
|
||||
HDevProcedureCall procedureCall(proc);
|
||||
|
||||
HObject in_ImageG, in_ImageH;
|
||||
HObject in_ImageG, in_ImageH, in_ImageSeg;
|
||||
HTuple in_xResolution(0.0125), in_yResolution(0.0125), in_zResolution(0.0005);
|
||||
HTuple out_HYNumber, out_HYPointX, out_HYPointY, out_HYHeightValue, out_Flag;
|
||||
MatToHObject(img2D, &in_ImageG);
|
||||
MatToHObject(img3D, &in_ImageH);
|
||||
|
||||
cv::Mat segResult = seg_3dHanYinDingWei->Evaluate(img2D);
|
||||
MatToHObject(segResult, &in_ImageSeg);
|
||||
procedureCall.SetInputIconicParamObject("in_ImageG", in_ImageG);
|
||||
procedureCall.SetInputIconicParamObject("in_ImageH", in_ImageH);
|
||||
procedureCall.SetInputIconicParamObject("in_ImageSeg", in_ImageSeg);
|
||||
|
||||
procedureCall.SetInputCtrlParamTuple("in_xResolution", in_xResolution);
|
||||
procedureCall.SetInputCtrlParamTuple("in_yResolution", in_yResolution);
|
||||
|
||||
@@ -56,7 +56,7 @@ public:
|
||||
bool decodeAiValue(QByteArray byte, QVector<QByteArray>& vec_ret);
|
||||
//---------检测流程,根据实际项目修改---------
|
||||
bool AIdetect(cv::Mat img2D, cv::Mat img3D, QString saveKey, QString Dir2D, QString SN, QString DataTime);
|
||||
|
||||
handdleAI::pSegmentation* seg_3dHanYinDingWei;
|
||||
private:
|
||||
HDevEngine myEngine;
|
||||
int allNum = 0;
|
||||
|
||||
Reference in New Issue
Block a user