发布于2019-08-06 11:14 阅读(1843) 评论(0) 点赞(4) 收藏(4)
PyRun_SimpleString("import sys");
PyRun_SimpleString("sys.path.append('./')");
PyRun_SimpleString("sys.path.append('/home/wanghao/MyQtSpace/QT_diaoyong')");
PyRun_SimpleString("sys.path.append('/home/wanghao/anaconda2/envs/yolo/lib/python3.6/site-packages')");
PyRun_SimpleString("sys.path.append('/usr/local/')");
PyRun_SimpleString("import numpy");
PyRun_SimpleString("import cv2");// 每次到这里就爆炸了
// PyRun_SimpleString("import matplotlib");
importArray();
pyArray = NULL; //
argArray= NULL; //
m_pFunc_Detect= NULL; //
singleResult= NULL; //
pModule= NULL; //
pModule=PyImport_ImportModule("result_test"); //import py文件
PyErr_Print();
m_pFunc_Detect = PyObject_GetAttrString(pModule, "test");
PyErr_Print();
QMessageBox::about(NULL, "", "环境加载成功");
C++、Python混合编程需要初始化这些东西,但每次到
PyRun_SimpleString("import cv2");
接着问题就来了:
1. 改变 Opencv 版本,尝试过的版本:
然鹅并不行!!!
2. 改变python版本
用UBUNTU自带的Python2,是不会报错的,但是Python3会报错.
肿么办,我枯了
问题解决了,之前试了几次两个版本python都出现了报错,才发现不是python版本问题。 把pip里的python-opencv版本降低成了3.1.0.0,就没问题了,至于python-opencv的其他版本我没试不知道有没有问题。
作者:前方一片漆黑
链接:https://www.pythonheidong.com/blog/article/8236/d37604d472f2eb518cb1/
来源:python黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 python黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-1
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!