Toybrick

关于模型测试问题

yangyi129

注册会员

积分
50
楼主
发表于 2020-3-31 16:41:51    查看: 6094|回复: 1 | [复制链接]    打印 | 只看该作者
    由于前面的图像处理代码全是C++写的,所以我用C++调用yolov2_demo下的rknn_picture_320x320.py进行模型测试。部分代码如下:
  Py_Initialize();
        if (!Py_IsInitialized())
                printf("Init failed.");
        PyRun_SimpleString("import sys");
        PyRun_SimpleString("sys.path.append('./')");
        import_array();
        PyObject  *pModule, *pDict, *pFunction;
        pModule = PyImport_ImportModule("rknn_picture_320x320");
        if (pModule == NULL)
        {
                cout << "Python get module failed."  << endl;
        }
        pDict = PyModule_GetDict(pModule);
  一直输出Python get module failed.
  我另外写了一个简单的读图像然后显示的test.py代码进行测试,C++能成功调用。但是在这个test.py中加入from rknn.api import RKNN后,又变为Python get module failed.
  也测试过直接在python环境下运行rknn_picture_320x320.py,能完成测试,说明python环境中的rknn-toolkit是安装完成的。
  请问在C++调用,是需要额外的什么依赖吗?

回复

使用道具 举报

jefferyzhang

版主

积分
12952
沙发
发表于 2020-3-31 17:00:38 | 只看该作者
没这么玩过。。
没有其他依赖了,c++调用直接用rknn_api就好了,没几行代码
rknn_api里也有对应sample
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

产品中心 购买渠道 开源社区 Wiki教程 资料下载 关于Toybrick


快速回复 返回顶部 返回列表