这是模拟的电梯调度系统,使用Python和C混合编写 这份代码由龙宇、林子川、李广信共同完成 是北京邮电大学 人工智能学院 信息工程专业 信息系统课程上所使用的代码 其中,板子使用北京迅为电子RK3568,调用摄像头型号为OV5695。片上系统:debian 10;个人电脑:MintLinux(类似于Ubuntu22)
本项目在一定概率下可以运行,具体步骤如下: 对我的电脑的操作:进龙哥python文件夹(fromLong),执行 . .SSHServer 对板子的操作:先断eth0连热点,再开eth0,进Elevator文件夹,用串口去执行 python3 UseOV5695.py
writejson.c、SSHClient.c通过交叉编译后放在板子上,用UseOV5695.py调用运行 在运行项目之前,需要下载cJSON开源代码并放在和OpenCVUseOV5695文件夹相同的文件夹下,将cJSON.c和cJSON.h放在OpenCVUseOV5695文件夹中 UseOV5695.py和UseOV5695.cpp代码来自 https://blog.csdn.net/weixin_44292294/article/details/130167508 感谢博主的代码让我们解决了摄像头难题。 SSHClient.c和SSHServer.c和SSH协议无关,只是实现了套接字通信。代码来源于网络。
感谢周文莉老师的嵌入式系统实践教学,使得该项目立即用上了课程中的知识,包括但不限于信号量、进程控制等 感谢别志松老师在课程中的指导,包括但不限于套接字通信 感谢龙宇对电梯调度算法的研究,非常迅速地提前完成了调度算法部分 感谢信通院同上素质拓展体育课的同学告知了迅为电子在验收前两周更新了debian镜像版本使得摄像头可以被正常调用 另外需要告知的一点是,迅为电子RK3568中对于摄像头的代码测试文件不存在;对于网络,无法将个人电脑和板子所组网连接外网(在之前的镜像中可以)