KevinWu 发表于 2023-4-26 11:06:36

1.您好!我这边python环境,ubuntu 20.04默认自带python2.7 和 python3.8,之前编译opencv的时候,创建了python 3.7的虚拟环境。我在python3.7环境下执行python3 rockx_object_detection.py,报错提示是没有rock 模块,证明python3.7虚拟环境是无法执行;

2.我在python3.8执行了,但是这次又报新的错误AttributeError: /home/firefly/.local/lib/python3.8/site-packages/rockx/sdk/rockx-rk3399pro-Linux/lib64/librockx.so: undefined symbol: rockx_carplate_align_v2
这次报错和第一次报错有些差异 OSError: /home/firefly/.local/lib/python3.8/site-packages/rockx/sdk/rockx-rk3399pro-Linux/lib64/librockx.so: cannot allocate memory in static TLS block,我在猜测难道是这个librockx.so的文件有问题?


3.出现这个新的报错,不知道是否这个原因引起。 我昨天晚上根据教程【https://wiki.t-firefly.com/zh_CN/3399pro_npu/rknn_toolkit_lite.html】 在pythonn3.7 虚拟环境成功安装了RKNN Toolkit Lite,但是在安装后,我准备测试代码 python3 test.py,报错ModuleNotFoundError: No module named 'cv2',最后网上找到解决方法是执行
pip install --default-timeout=100 opencv-python把原来的numpy-1.16.3版本升级到numpy-1.21.6,有以下错误提示,但最终还是成功运行python3 test.py,成功加载启用RKNN Toolkit-lite


ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
rknn-toolkit-lite 1.7.1 requires numpy==1.16.3, but you have numpy 1.21.6 which is incompatible.                                                                                             Successfully installed numpy-1.21.6 opencv-python-4.7.0.72


4.以上遇到的问题,我把终端打印出来,仅供参考

KevinWu 发表于 2023-4-26 11:26:10

板蓝根 发表于 2023-4-25 17:20
你的 rockx 是装在哪个用户上的,一时sudo 一时普通用户的,我看你的普通 python3 调试器都可以 import roc ...

您好!你有空看一下我最新的评论,我今天遇到一个新的报错,感谢!

KevinWu 发表于 2023-4-26 12:25:25

neutionwei 发表于 2023-4-25 17:24
环境一样,按道理是没问题的,你看看是不是哪里改动了。

您好!你有空看一下我最新的评论,我今天遇到一个新的报错,感谢!

KevinWu 发表于 2023-4-26 14:30:58

我在其他论坛也看到类似的错误 https://t.rock-chips.com/forum.php?mod=viewthread&tid=3643
页: 1 [2]
查看完整版本: RK3399pro Rock-X python代码+USB摄像头目标检测报错