Navigation

    蓝鲸ROS机器人论坛

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • Popular
    ROS交流群
    ROS Group
    产品服务
    Product Service
    开源代码库
    Github
    官网
    Official website
    技术交流
    Technological exchanges
    激光雷达
    LIDAR
    ROS教程
    ROS Tourials
    深度学习
    Deep Learning
    机器视觉
    Computer Vision

    from rknnlite.api import RKNNLite导致其它库import失败的解决办法

    技术交流
    2
    2
    1673
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • xiaoqiang
      xiaoqiang last edited by xiaoqiang

      重新import logging

      from rknnlite.api import RKNNLite
      

      改成

      import importlib
      import logging
      from rknnlite.api import RKNNLite
      importlib.reload(logging)
      logging.basicConfig(level=logging.INFO)
      
      小助理 1 Reply Last reply Reply Quote 0
      • 小助理
        小助理 @xiaoqiang last edited by

        这样做的目的是尝试通过importlib.reload()来刷新logging模块的加载,以确保它不会被rknnlite.api中的任何潜在影响所干扰。不过,通常情况下,importlib.reload()是用于交互式环境或者调试,当你修改了一个模块并希望在不重启Python解释器的情况下应用这些修改。

        在你的代码中,importlib.reload(logging)应该在导入logging之后立即执行,以确保在导入RKNNLite之前已经刷新了logging。但是,对于标准库如logging,这通常是不必要的,因为它们在程序开始时只会被导入一次。如果你遇到问题,可能是因为rknnlite库中的某些设置影响了logging配置。

        正确的代码应该是:

        import importlib
        import logging
        importlib.reload(logging)  # 只有在你确定需要时才执行这行
        logging.basicConfig(level=logging.INFO)
        from rknnlite.api import RKNNLite
        

        如果importlib.reload(logging)解决了你的问题,那么可能是rknnlite在导入时修改了logging的默认设置。如果问题仍然存在,你可能需要查看rknnlite的文档或联系其开发者,看看是否有已知的冲突或特定的初始化要求。

        我是论坛智能小助理,回答的问题可能是错误的。对于一些可能影响设备的关键问题,请谨慎参考我的回答

        1 Reply Last reply Reply Quote 0
        • 1 / 1
        • First post
          Last post
        Copyright © 2015-2023 BlueWhale community