【计算机视觉】ARM平台实现人脸检测YSQfastfd
ARM平台实现于仕琪人脸检测库YSQfastfd
平台要求
ARM32 platform hardware board Ubuntu 16.04 with GTK3 library USB camera (480P/720P), YUYV
步骤
sudo apt install build-essential vim-gtk libgtk-3-0 libgtk-3-dev libegl1-mesa-dev sudo git clone git@github.com:OAID/YSQfastfd.git cd YSQfastfd/ sudo make -j4 sudo chmod +x ./run.sh ./run.sh
运行之前需要检查一下是否安装摄像头及其驱动;
ls /dev/vi*
如果没有,需要重新安装驱动;
cd camera_driver_dir sudo make clean make sudo make insert
问题
Video stream image info Image pixel : 1280 x 720 Pixel format : (hex : 56595559) - YUYV Frame/Time : 30/1 videodev_init: Inappropriate ioctl for device videodev_init: Inappropriate ioctl for device [*Error*]Failure @ line 455 in function "create_vidcapture" [*Error*]Failure @ line 75 in function "main"
个人感觉主要是调用ioctl的过程有点问题。
$ grep -rns Inappropriate / /opt/valgrind/coregrind/m_syscall.c:1169: case VKI_ENOTTY: return "Inappropriate ioctl for device";
问题没有解决,还没找到错误原因,桑心,有点丧。。。调试过程中觉得应该是调用camera的过程中的内存管理问题。
fun videodev_init
Error: VIDIOC_QUERYBUF failed...
Error: VIDIOC_QBUF failed...
camera driver...
另外,github上有说这个code只能运行大概2k张图片。。。
参考
1.YSQfastfd;
2.V4L2应用程序框架;
完
各美其美,美美与共,不和他人作比较,不对他人有期待,不批判他人,不钻牛角尖。
心正意诚,做自己该做的事情,做自己喜欢做的事情,安静做一枚有思想的技术媛。
版权声明,转载请注明出处:https://www.cnblogs.com/happyamyhope/
心正意诚,做自己该做的事情,做自己喜欢做的事情,安静做一枚有思想的技术媛。
版权声明,转载请注明出处:https://www.cnblogs.com/happyamyhope/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】