热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

求助,关于毕设,基于ARM的嵌入式人脸识别系统。

学的计科嵌入式方向。想问我做这个的话开发思路是在开发板上烧一个linux系统,然后从WIN平台移植计算机视觉库到PC的linux虚拟机,在PC的linux上用QT做一个软件,把软件放到板子上的lin
学的计科嵌入式方向。想问我做这个的话开发思路是 在开发板上烧一个linux系统,然后从WIN平台移植计算机视觉库到PC的linux虚拟机,在PC的linux上用QT做一个软件,把软件放到板子上的linux运行。还是,直接做成一个系统,包含视觉库,软件功能;再烧这个系统到板子呢?

5 个解决方案

#1


其实,这两个的差别不是你需要重点关注的东西。
你首先应该关注的东西是把Win平台的视觉库移到Linux下,让这个库能在Linux下运行起来。

至于Linux,是一个很灵活的系统,可以根据你的需要添加你需要用到的库或者删除你觉得用不到的库。
这个根据你的开发版的硬件条件来(现在的硬件已经便宜且性能高,很多Linux发行版都可以直接运行于其上)确定。

就我的分析,你目前还只是在开发阶段,那么注重的应该是稳定性和适应性,而对于方便安装和生产的话怎么不是那么重要。

把这个视觉库移植到Linux下,并做成一个可在其它Linux系统(甚至其它发行版)安装运行的软件包,才是你这个毕业设计的主要工作。
至于说直接连Linux和视觉库做成一个系统包,这个,完全不用担心,你软件做好了,网上一搜,我相信有一大堆关于把软件和系统打包的方法。

对Linux了解稍微多一点,嵌入式则不怎么了解。不当之处见谅。

#2


感谢,,指出了重点,知道下一步的重心在视觉库这一块,先在pc虚拟机上移植,能用再说。
对了,,我现在工作就是从win平台移植软件到linux,把源代码编译链接成.so或.a库,再用QT做界面,启动引擎库。对计算机视觉库是否能像这样一套弄呢?   还有我们移植是WIN平台的端口是用 xpcom 组件来替换的,你说视觉库需要替换吗? 还是网上有例子呢?
麻烦了,对我很有用!!,以后有问题还要麻烦啊^_^

#3


引用 1 楼 yeehua 的回复:
其实,这两个的差别不是你需要重点关注的东西。
你首先应该关注的东西是把Win平台的视觉库移到Linux下,让这个库能在Linux下运行起来。


感谢,,指出了重点,知道下一步的重心在视觉库这一块,先在pc虚拟机上移植,能用再说。
对了,,我现在工作就是从win平台移植软件到linux,把源代码编译链接成.so或.a库,再用QT做界面,启动引擎库。对计算机视觉库是否能像这样一套弄呢?   还有我们移植是WIN平台的端口是用 xpcom 组件来替换的,你说视觉库需要替换吗? 还是网上有例子呢?
麻烦了,对我很有用!!,以后有问题还要麻烦啊^_^

#4


人脸识别,考虑用opencv,opencv本身支持跨平台,它自己的测试代码中就有人脸测试的代码,所以之用写一个opengl的马甲套上就可以了。

#5


引用 4 楼 yangxingmeng 的回复:
人脸识别,考虑用opencv,opencv本身支持跨平台,它自己的测试代码中就有人脸测试的代码,所以之用写一个opengl的马甲套上就可以了。

是使用OpenGL编写界面,调用Opencv库吗?-----我只会在linux上用QT写界面,然后调用库。在linux上有现成的Opencv库,或者网上有例子可以使用吗?

推荐阅读
  • 在Linux环境下进行C++代码调试是开发过程中不可或缺的一环。本文将详细介绍如何利用GDB等调试工具,结合实际案例,帮助初学者掌握高效的调试技巧,提升编程能力。内容涵盖环境配置、断点设置、变量查看及内存分析等方面,旨在为读者提供全面的调试指南。 ... [详细]
  • 在CentOS 7上部署WebRTC网关Janus
    在CentOS 7上部署WebRTC网关Janus ... [详细]
  • 本文详细介绍了在DS-5开发工作室中集成最新编译器工具链的方法与步骤。通过逐步指导,帮助用户高效地配置和使用最新的编译器,以提升开发效率和代码质量。此外,还提供了常见问题的解决方案和最佳实践建议,确保用户能够顺利进行开发环境的升级。 ... [详细]
  • 本书详细介绍了在最新Linux 4.0内核环境下进行Java与Linux设备驱动开发的全面指南。内容涵盖设备驱动的基本概念、开发环境的搭建、操作系统对设备驱动的影响以及具体开发步骤和技巧。通过丰富的实例和深入的技术解析,帮助读者掌握设备驱动开发的核心技术和最佳实践。 ... [详细]
  • 《软件测试精要》深度解析与实战经验分享
    《软件测试精要》深度解析与实战经验分享,系统梳理了软件测试的核心概念与关键原则,结合实际项目中的测试经验和教训,详细探讨了测试分类、测试权衡要素、测试效率、测试覆盖率以及测试框架的引入和用例设计等内容,为读者提供了全面而实用的指导。 ... [详细]
  • 在VS2013中编译FFMPEG时遇到的问题及解决方案
    在使用VS2013编译旧版本FFMPEG库时遇到了一些问题,因为官方并未提供预编译的LIB和DLL文件。由于对Linux环境不熟悉,只能在Windows环境下进行配置和编译。具体步骤如下:首先,下载FFMPEG的源代码;然后,安装必要的编译工具和依赖项;接着,配置Visual Studio 2013的项目设置;最后,解决编译过程中出现的各种错误和警告。通过这些步骤,最终成功编译出所需的FFMPEG库文件。 ... [详细]
  • Android中将独立SO库封装进JAR包并实现SO库的加载与调用
    在Android开发中,将独立的SO库封装进JAR包并实现其加载与调用是一个常见的需求。本文详细介绍了如何将SO库嵌入到JAR包中,并确保在外部应用调用该JAR包时能够正确加载和使用这些SO库。通过这种方式,开发者可以更方便地管理和分发包含原生代码的库文件,提高开发效率和代码复用性。文章还探讨了常见的问题及其解决方案,帮助开发者避免在实际应用中遇到的坑。 ... [详细]
  • 在 CentOS 7 中,为了扩展可用软件包的数量,通常需要配置多个第三方软件源。这些第三方源包括 EPEL、Nux Dextop 和 ELRepo 等,它们提供了大量官方源中未包含的软件包,从而增强了系统的功能性和灵活性。通过正确配置这些源,用户可以轻松安装和管理更多种类的软件,满足不同的需求。 ... [详细]
  • 手指触控|Android电容屏幕驱动调试指南
    手指触控|Android电容屏幕驱动调试指南 ... [详细]
  • 在ARM架构中,异常和中断共有7种,按照响应优先级从高到低排列,分别为:复位、未定义指令、数据中止、预取指令中止、快速中断(FIQ)、软件中断(SWI)和外部中断请求(IRQ)。这些异常和中断在中断向量表中依次排列,用于系统在发生相应事件时进行快速响应和处理。 ... [详细]
  • 在64位Linux系统上编译GCC时,可能会遇到一个错误,即在构建共享库过程中,`.libs/alloc.o` 文件中的重定位 `R_X86_64_32` 无法应用于 `.rodata.str1.8` 段。这一问题通常与目标文件的地址空间限制有关,需要通过调整编译选项或修改源代码来解决。具体来说,可以尝试使用 `-fPIC` 选项以生成位置无关代码,或者检查相关对象文件的链接方式。 ... [详细]
  • 本文深入解析了 FCEUX 源码,并详细介绍了两种制作 DEB 包的方法及其技术细节。首先,DEB 包通常由两部分组成:控制信息(位于 DEBIAN 目录)和安装内容(模拟目录)。通过解压现有的 DEB 包,可以查看其内部结构,进而理解其工作原理。具体操作包括将安装内容释放到指定目录中,以便进行进一步的修改和定制。此外,文章还探讨了如何修改现有的 DEB 包,以满足特定需求,提供了实用的步骤和技巧。 ... [详细]
  • 本文详细探讨了OpenCV中人脸检测算法的实现原理与代码结构。通过分析核心函数和关键步骤,揭示了OpenCV如何高效地进行人脸检测。文章不仅提供了代码示例,还深入解释了算法背后的数学模型和优化技巧,为开发者提供了全面的理解和实用的参考。 ... [详细]
  • Linux 信号处理全面解析(第六篇)
    本文深入探讨了信号及其来源。信号本质上是对中断机制的软件层面模拟,从原理上看,进程接收到信号与处理器接收到中断请求类似。信号具有异步特性,能够在进程执行过程中随时触发,从而中断当前操作并执行相应的处理程序。文章详细分析了信号的生成、传递和处理机制,并讨论了常见的信号类型及其应用场景。此外,还介绍了如何在 Linux 系统中使用信号进行进程间通信和错误处理,为开发者提供了实用的技术指导。 ... [详细]
  • 全面解析:Hadoop技术栈中的Linux操作系统概览
    全面解析:Hadoop技术栈中的Linux操作系统概览 ... [详细]
author-avatar
葫芦娃才是萌神
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有