github.com/kaydxh/golang@v0.0.131/pkg/gocv/cgo/swig/pycv/pycv_test.go (about)

     1  package pycv_test
     2  
     3  import (
     4  	"testing"
     5  
     6  	"github.com/kaydxh/golang/pkg/gocv/cgo/swig/pycv"
     7  	pycv_ "github.com/kaydxh/golang/pkg/gocv/cgo/swig/pycv"
     8  )
     9  
    10  func TestDo(t *testing.T) {
    11  	err := pycv_.GlobalInit("model_dir", -1)
    12  	if err != nil {
    13  		t.Error(err.Error())
    14  		return
    15  	}
    16  
    17  	defer pycv.GlobalRelease()
    18  
    19  	sdk := pycv_.NewPyImage()
    20  	initReq := pycv_.NewLocalInitRequest()
    21  	_, err = sdk.LocalInit(initReq)
    22  	if err != nil {
    23  		t.Errorf("failed to local init, err: %v", err)
    24  	}
    25  	req := pycv_.NewDoRequest()
    26  	req.SetArg1("arg1")
    27  	req.SetArg2("arg2")
    28  	_, err = sdk.Do(req)
    29  	if err != nil {
    30  		t.Error(err.Error())
    31  		return
    32  	}
    33  }