Python 如何在NAO机器人的编舞中导入cv2和numpy?
我正在做一个项目,需要使用Python 如何在NAO机器人的编舞中导入cv2和numpy?,python,opencv,numpy,nao-robot,choregraphe,Python,Opencv,Numpy,Nao Robot,Choregraphe,我正在做一个项目,需要使用choregraph在其中一个脚本中使用cv2和numpy,但我得到一个错误: 没有名为cv2/numpy的模块 我认为这是因为Choregraph有自己的python解释器,但我不知道如何将cv2和numpy安装到Choregraph的python中 我该怎么做呢?首先进行pip安装--target= 在编排项目中创建一个名为“lib”的文件夹 将包复制到该文件夹库中 创建一个框并将其放在根上 做这样的事 def __init__(self): Genera
choregraph
在其中一个脚本中使用cv2
和numpy
,但我得到一个错误:
没有名为cv2/numpy的模块
我认为这是因为Choregraph有自己的python解释器,但我不知道如何将cv2
和numpy
安装到Choregraph
的python中
我该怎么做呢?首先进行
pip安装--target=
在编排项目中创建一个名为“lib”的文件夹
将包复制到该文件夹库中
创建一个框并将其放在根上
做这样的事
def __init__(self):
GeneratedClass.__init__(self)
self.path = ALFrameManager.getBehaviorPath(self.behaviorId) + "/lib"
if self.path not in sys.path:
sys.path.append(self.path)
这样做的目的是将本地文件夹库指向python查找库的位置
现在,您可以使用导入python库的常规方法了,这取决于您使用的是真正的NAO还是模拟的NAO
- 模拟一:Choregraph使用它自己的嵌入式python解释器,即使向系统中添加库,它也不会改变任何东西
- Real-NAO:如果使用系统python解释器,您需要将这些库安装到您的机器人上(而不是安装到运行choregraph的计算机上)。由于N的pip在NAO中无法正常工作,您必须手动将库复制到/home/NAO/.local/lib/python2.7/site-packages