read_ocvT_read_ocvReadOcvReadOcvread_ocv (算子名称)

名称

read_ocvT_read_ocvReadOcvReadOcvread_ocv — Reading an OCV tool from file.

参数签名

read_ocv( : : FileName : OCVHandle)

Herror T_read_ocv(const Htuple FileName, Htuple* OCVHandle)

void ReadOcv(const HTuple& FileName, HTuple* OCVHandle)

void HOCV::HOCV(const HString& FileName)

void HOCV::HOCV(const char* FileName)

void HOCV::HOCV(const wchar_t* FileName)   ( Windows only)

void HOCV::ReadOcv(const HString& FileName)

void HOCV::ReadOcv(const char* FileName)

void HOCV::ReadOcv(const wchar_t* FileName)   ( Windows only)

static void HOperatorSet.ReadOcv(HTuple fileName, out HTuple OCVHandle)

public HOCV(string fileName)

void HOCV.ReadOcv(string fileName)

def read_ocv(file_name: str) -> HHandle

描述

read_ocvread_ocvReadOcvReadOcvReadOcvread_ocv reads an OCV tool from file. The tool will contain the same information that it contained when saving it with write_ocvwrite_ocvWriteOcvWriteOcvWriteOcvwrite_ocv. After reading the tool the training can be completed for those patterns which have not been trained so far. Otherwise a pattern comparison can be applied directly by calling do_ocv_simpledo_ocv_simpleDoOcvSimpleDoOcvSimpleDoOcvSimpledo_ocv_simple.

As extension '.ocv' is used. If this extension is not given with the file name it will be added automatically.

运行信息

This operator returns a handle. Note that the state of an instance of this handle type may be changed by specific operators even though the handle is used as an input parameter by those operators.

参数表

FileNameFileNameFileNameFileNamefileNamefile_name (input_control)  filename.read HTuplestrHTupleHtuple (string) (string) (HString) (char*)

Name of the file which has to be read.

Default: 'test_ocv' "test_ocv" "test_ocv" "test_ocv" "test_ocv" "test_ocv"

File extension: .ocv

OCVHandleOCVHandleOCVHandleOCVHandleOCVHandleocvhandle (output_control)  ocv HOCV, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Handle of read OCV tool.

Example (C++ (HALCON 5.0-10.0))

read_ocv("ocv_file",&ocv_handle);
for (i=0; i<1000; i++)
{
  grab_image_async(&Image,fg_handle,-1);
  reduce_domain(Image,ROI,&Pattern);
  do_ocv_simple(Pattern,ocv_handle,"A",
                "true","true","false","true",10,
                &Quality);
}
close_ocv(ocv_handle);

结果

read_ocvread_ocvReadOcvReadOcvReadOcvread_ocv returns 2 ( H_MSG_TRUE) , if the file is correct. Otherwise, an exception is raised.

可能的前置算子

write_ocvwrite_ocvWriteOcvWriteOcvWriteOcvwrite_ocv

可能的后置算子

do_ocv_simpledo_ocv_simpleDoOcvSimpleDoOcvSimpleDoOcvSimpledo_ocv_simple, close_ocvclose_ocvCloseOcvCloseOcvCloseOcvclose_ocv

参考其它

read_ocrread_ocrReadOcrReadOcrReadOcrread_ocr

模块

OCR/OCV