CVOTeach

この関数はオブジェクトのティーチでコールされます。
ティーチが不要であれば実装は不要です。

CVOAPI int32_t CVOTeach(CVO_PARAMS* inParams, CVO_PARAMS* outParams, CVO_IMG* img, CVO_MODEL* mdl)
{
    return CVO_NOERROR;
}

CVO_IMGにモデルウィンドウの画像情報を渡します。モデル情報として利用ください。
ティーチしたモデル情報をRC+側で管理することも可能です。
RC+側で管理させたい場合はCVO_MODELにバイナリ情報を返却ください。

CVOAPI int32_t CVOTeach(CVO_IMG* img, CVO_MODEL* mdl)
{
    int32_t width = img->Width;
    int32_t height = img->Height;
    int32_t stride = img->Stride;

    mdl->Size = 4 + 4 + 4 + stride * height;
    memcpy(mdl->pBuffer + 0, &width, 4);
    memcpy(mdl->pBuffer + 4, &height, 4);
    memcpy(mdl->pBuffer + 8, &stride, 4);
    memcpy(mdl->pBuffer + 12, img->pBuffer, stride * height);

    return CVO_NOERROR;
}