如何用QT(海康威视相机的二次开发)调用用Python写的神经网络

现在的深度学习框架都是基于Python来写的,也就是底层框架使用Python的深度学习,上层用QT来做一个可视化界面来显示处理的结果。
我首先用卷积神经网络来处理烟雾检测的图片,得到一个好的训练结果,再将收集的视频来一帧一帧处理达到视频处理的结果,然后用cv2来直接调用相机,直接将处理的结果显示在界面上。
在QT中,我主要是用海康威视的相机来二次开发实时显示图像,再调用Python来将相机的预览结果处理后实时显示。
具体的环境配置以及相机的激活不在赘述,网上很多,直接上QT调用Python的代码:

void Widget::OnClickedPreview_PY() //预览神经网络
{
//初始化python模块
Py_Initialize();
if ( !Py_IsInitialized() )
{
qDebug()<<“import error”<<endl;
return;
}
//设置将要加载的Python脚本路径,否则在运行时找不到
PyRun_SimpleString(“import sys”); //PyRun_SimpleString是一个简单的执行python脚本命令的函数。
PyRun_SimpleString(“sys.path.append(’/home/c/Desktop/CameraRealse/build-HikCamera-Desktop-Debug’)”); //添加python模块路径,此处的路径必须将Python文件及其子程序放到exe文件中
//PyImport_ImportModule导入一个Python模块,参数可以是*.py文件的文件名。类似Python内建函数import
// PyObject* pMo

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值