KL720 dongle deploy on RK3399 problem

I already finish building PLUS, but appears the following problem.

====================================================================================

admin@rk3399:~/src/kneron_plus/python/example$ sudo python3 KL720DemoCamAppYoloInference.py 

Traceback (most recent call last):

 File "KL720DemoCamAppYoloInference.py", line 15, in <module>

  from utils.ExampleHelper import get_device_usb_speed_by_port_id

 File "/home/admin/src/kneron_plus/python/example/utils/ExampleHelper.py", line 12, in <module>

  import kp

 File "/home/admin/.local/lib/python3.6/site-packages/kp/__init__.py", line 5, in <module>

  from .KP import *

 File "/home/admin/.local/lib/python3.6/site-packages/kp/KP.py", line 5, in <module>

  from .KPCore import KPCore as core

 File "/home/admin/.local/lib/python3.6/site-packages/kp/KPCore.py", line 5, in <module>

  from .KPWrapperUtils import KPWrapperUtils as wrapper_utils

 File "/home/admin/.local/lib/python3.6/site-packages/kp/KPWrapperUtils.py", line 9, in <module>

  class KPWrapperUtils:

 File "/home/admin/.local/lib/python3.6/site-packages/kp/KPWrapperUtils.py", line 10, in KPWrapperUtils

  __KP_WRAPPER = KPWrapper()

 File "/home/admin/.local/lib/python3.6/site-packages/kp/KPBaseClass/WrapperBase.py", line 16, in __call__

  instance = super(Singleton, cls).__call__(*args, **kwargs)

 File "/home/admin/.local/lib/python3.6/site-packages/kp/KPWrapper.py", line 23, in __init__

  super(KPWrapper, self).__init__(lib_loader=KPLibLoader())

 File "/home/admin/.local/lib/python3.6/site-packages/kp/KPBaseClass/WrapperBase.py", line 25, in __init__

  self._load_libKSI()

 File "/home/admin/.local/lib/python3.6/site-packages/kp/KPBaseClass/WrapperBase.py", line 33, in _load_libKSI

  ctypes.CDLL(share_lib, mode=ctypes.RTLD_GLOBAL)

 File "/usr/lib/python3.6/ctypes/__init__.py", line 348, in __init__

  self._handle = _dlopen(self._name, mode)

OSError: /home/admin/.local/lib/python3.6/site-packages/kp/KPBaseClass/../../kp/lib/libusb-1.0.so.0: cannot open shared object file: No such file or directory

Comments

  • edited December 2021

    admin@rk3399:~/src/kneron_plus/python$ sudo bash install_libusb.sh 

    root is not in the sudoers file. This incident will be reported.

    root is not in the sudoers file. This incident will be reported.



    I sure I have this file, and I already "chmod it.


    Last article, I install "kneron_plus/python/package/ubunut".


    Now I install "kneron_plus/python/package/raspbianpi4", the following that.

    ===================================================================

    admin@rk3399:~/src/kneron_plus/python/example$ sudo python3 KL720DemoCamAppYoloInference.py 

    Traceback (most recent call last):

     File "KL720DemoCamAppYoloInference.py", line 15, in <module>

      from utils.ExampleHelper import get_device_usb_speed_by_port_id

     File "/home/admin/src/kneron_plus/python/example/utils/ExampleHelper.py", line 12, in <module>

      import kp

     File "/home/admin/.local/lib/python3.6/site-packages/kp/__init__.py", line 5, in <module>

      from .KP import *

     File "/home/admin/.local/lib/python3.6/site-packages/kp/KP.py", line 5, in <module>

      from .KPCore import KPCore as core

     File "/home/admin/.local/lib/python3.6/site-packages/kp/KPCore.py", line 5, in <module>

      from .KPWrapperUtils import KPWrapperUtils as wrapper_utils

     File "/home/admin/.local/lib/python3.6/site-packages/kp/KPWrapperUtils.py", line 9, in <module>

      class KPWrapperUtils:

     File "/home/admin/.local/lib/python3.6/site-packages/kp/KPWrapperUtils.py", line 10, in KPWrapperUtils

      __KP_WRAPPER = KPWrapper()

     File "/home/admin/.local/lib/python3.6/site-packages/kp/KPBaseClass/WrapperBase.py", line 16, in __call__

      instance = super(Singleton, cls).__call__(*args, **kwargs)

     File "/home/admin/.local/lib/python3.6/site-packages/kp/KPWrapper.py", line 23, in __init__

      super(KPWrapper, self).__init__(lib_loader=KPLibLoader())

     File "/home/admin/.local/lib/python3.6/site-packages/kp/KPBaseClass/WrapperBase.py", line 25, in __init__

      self._load_libKSI()

     File "/home/admin/.local/lib/python3.6/site-packages/kp/KPBaseClass/WrapperBase.py", line 33, in _load_libKSI

      ctypes.CDLL(share_lib, mode=ctypes.RTLD_GLOBAL)

     File "/usr/lib/python3.6/ctypes/__init__.py", line 348, in __init__

      self._handle = _dlopen(self._name, mode)

    OSError: /home/admin/.local/lib/python3.6/site-packages/kp/KPBaseClass/../../kp/lib/libusb-1.0.so.0: wrong ELF class: ELFCLASS32

  • 安裝libusb步驟有問題, "root is not in the sudoers file"網路可以找到權限問題討論

  • 正確install_libusb.sh後,也會建立/etc/udev/rules.d/10-local.rules檔案

    就不須使用sudo來執行範例範例

    python要確定有安裝以下套件

    $ pip list

    KneronPLUS       1.2.1        

    KneronPLUS-YOLO    1.2.1  

    opencv-python     4.5.4.60  

  • 不好意思 我來插花問一下

    RK3399本身的NPU 搭上 KL720 加成的效果如何 ?

    謝謝^^

The discussion has been closed due to inactivity. To continue with the topic, please feel free to post a new discussion.