常见问题记录

1、磁盘自动挂载

1)查看磁盘分区

fdisk -l

2)新建挂载文件夹

mkdir /data

3)/etc/fstab末尾添加一行

/dev/sda1     /data        ntfs     defaults,nofail       0           0

4)重启reboot

2、开发板时间校准

        在系统启动时从RTC读出硬件时间(hwclock命令查看)并设置到系统时间(date命令查看),即可解决开发板时间不准的问题。

        /etc/rc.local末尾添加一行:

hwclock -s

        重启reboot

3、usb设备(摄像头、硬盘等)无法唤醒

        1)查看加载的usb设备名称

root@orbbec:/home/orbbec# ls /dev/vi*
/dev/video0    /dev/video10     /dev/video11

        2)设备存在加载的名称改变(拔出再插恢复原始名称),例如video0->video1;当使用0索引时就会出现无法加载问题

3)可通过拔掉重插或者遍历所有加载的usb设备解决

4、程序开机自启设置

        将shell命令行添加到/etc/rc.local文件即可,其中多条shell命令可使用&&连接

5、定时任务设置

        1)可在/etc/crontab中进行设置,重启

# For details see man 4 crontabs

# Example of job definition:
# .---------------- minute (0 - 59)
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# |  |  |  |  |
# *  *  *  *  * user-name command to be executed 

0 0 * * *  command

        2)python的apscheduler模块

from apscheduler.schedulers.blocking import BlockingScheduler


sched = BlockingScheduler(timezone='Asia/Shanghai')

# 给检查任务设个id,方便任务的取消
sched.add_job(JobID, args=('args1',), trigger='interval', id='id_space_monitor', minutes=1) #间隔任务,一分钟执行一次
#sched.add_job(JobID, args=('args1',), trigger='cron', hour=19, minute=23) #定时任务,明天19:23执行一次
#sched.add_job(JobID, args=('args1',), trigger='date', next_run_time=datetime.datetime.now()+datetime.timedelta(seconds=5)) #执行一次,5s之后

sched.start()

6、程序休眠函数cv2.waitKey(150)和time.sleep(0.15)区别

        cv2.waitKey(150)只在有可视化窗口的存在下才能起到程序休眠的作用(默认时间间隔单位ms)

        time.sleep(0.15)在任何使用情况下均能起到程序休眠的作用(默认时间间隔单位s)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值