首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在虚拟环境下导入Jetson nano上的cv2?

如何在虚拟环境下导入Jetson nano上的cv2?
EN

Stack Overflow用户
提问于 2019-05-20 23:29:10
回答 3查看 2.8K关注 0票数 3

如果您没有使用virtualenv,则cv2模块导入成功

代码语言:javascript
复制
nano@nano:~$ python3
Python 3.6.7 (default, Oct 22 2018, 11:32:17) 
[GCC 8.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
>>> cv2.__version__
'3.3.1'
>>> 

但是,如果创建虚拟环境,则找不到cv2

代码语言:javascript
复制
(env) nano@nano:~$ python3
Python 3.6.7 (default, Oct 22 2018, 11:32:17) 
[GCC 8.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'cv2'
EN

回答 3

Stack Overflow用户

发布于 2020-01-28 06:53:00

更具体地说,您似乎需要将opencv简化为:

首先: cd进入您的_venv/lib/python3.6/site-package

和:

代码语言:javascript
复制
ln -s /usr/lib/python3.6/dist-packages/cv2.cpython-36m-aarch64-linux-gnu.so cv2.cpython-36-m-aarch64-linux-gnu.so
票数 4
EN

Stack Overflow用户

发布于 2020-12-18 06:04:19

您可以将目录/usr/local/lib/python3.6/dist-packages/cv2/复制到虚拟环境文件夹中,例如env/lib/python3.6/dist-packages/cv2/

票数 1
EN

Stack Overflow用户

发布于 2019-06-24 21:33:17

您可以在虚拟环境中安装opencv,也可以在bashrc中将库符号链接到虚拟环境。

代码语言:javascript
复制
ln -s source_file destination_file
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56224015

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档