openmv 神经网络 超出内存_【openmv】openmv各种bug问题记录

一 已解决的bug

(一)python语言使用错误

1.for循环后未加冒号/def 函数后未加冒号/缩进不对

SyntaxError: invalid syntax

例子:

def callback_PIN1(line)#这里应该有:冒号 global flag_key2 #print("line =", line) flag_key2=1 pyb.delay(10)

2.使用未定义过的变量

NameError: name 'b' isn't defined

(二)基于openmv的bug

1.超内存

解决:使用qqvga等更小的图像尺寸

2.硬件引脚冲突(常见显示屏舵机串口iicspi等用太多的情况)

解决:舵机扩展板、看原理图换引脚

3.画面偏红/偏色

一般是由于初始化引起的,(不排除红外线/激光影响)

解决:初始化时给一个正常颜色的背景(别是整个画面的蓝色)

4.画面花掉一部分,失真,但接电脑时好使,脱机不好使

我的是由于接错了电源(openmv的3.3v输出引脚接入5v电)

解决:vin脚给3.7-7v电源(推荐5v)

5.连接电脑供上电但接不上ide

可能是你的数据线是一根供电线不是传输数据的线,换一根

也可能你的电脑驱动有问题,参考星瞳的教程

解决:检测数据线、驱动

6.寻找色块/形状,找不到的时候报错

很可能是你找不到的时候列表是空的,后面的程序还用了,正确的写法如下:

  • 3
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
关于 Java 线程池导致 MySQL 的 Bug,可能是由于线程池中的线程数量过多,导致 MySQL 连接池被耗尽,从而出现连接超时或者连接泄露的情况。这种情况下,可以通过优化线程池的配置,增加 MySQL 连接池的大小,或者使用连接池管理工具进行监控和管理,来避免这种情况的发生。 至于关于线程池的问题,可以具体分为以下几个方面: 1. 线程池的大小:线程池的大小需要根据实际的业务场景来进行设置,如果线程池的大小过小,可能会导致任务无法及时处理,而过大则会占用过多的系统资源,影响系统的性能表现。 2. 线程池的类型:线程池的类型包括 FixedThreadPool、CachedThreadPool、ScheduledThreadPool 等,不同类型的线程池适用于不同的场景,需要根据实际的业务需求进行选择。 3. 线程池的拒绝策略:当线程池中的任务数量超过线程池的最大容量时,需要采取一定的拒绝策略,如 AbortPolicy、CallerRunsPolicy、DiscardOldestPolicy 等,需要根据业务场景和系统性能要求进行选择。 4. 线程池的生命周期管理:线程池的生命周期包括创建、启动、运行、停止等多个阶段,在使用线程池时需要对其进行合理的生命周期管理,以确保线程池的稳定运行和性能表现。 总之,线程池是一个非常重要的并发编程工具,需要在实践中不断学习和积累经验,以提高系统的性能和稳定性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值