我试图从c++代码中执行一个简单的python3脚本来加载和显示图像。在
我创造了进度计划具体如下:
import cv2
img = cv2.imread("test.jpg")
cv2.imshow('image',img)
cv2.waitKey(0)
cv2.destroyAllWindows()
使用python3命令运行此代码进度计划工作完美。在
现在我需要从c++运行这段代码(我知道在c++中我也可以这样做,但是我需要在python代码中添加更多的功能,一旦我能让它工作起来)
我写的c++代码如下(注意:我使用的是QT)
^{pr2}$代码编译正确,但一旦我运行它,它就会崩溃。在
我尝试将PYTHONPATH更改为/usr/local/lib/python3.5/dist-packages(pip install保存python opencv),但失败了。在
为了确保代码能正常工作,我修改了pyton代码,只是为了显示hello world,没有任何导入,而c++代码工作得很好,所以问题出在import cv2上
我有什么遗漏吗?在
正如@KillPinguin提到的,在进度计划在
import os
print (os.getenv('path'))
print (os.getenv('pythonpath'))
在python和c++中运行代码会得到以下输出:
None
None
目前没有回答
相关问题 更多 >
编程相关推荐