热门标签 | 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库,或者网上有例子可以使用吗?

推荐阅读
  • imx6ull开发板驱动MT7601U无线网卡的方法和步骤详解
    本文详细介绍了在imx6ull开发板上驱动MT7601U无线网卡的方法和步骤。首先介绍了开发环境和硬件平台,然后说明了MT7601U驱动已经集成在linux内核的linux-4.x.x/drivers/net/wireless/mediatek/mt7601u文件中。接着介绍了移植mt7601u驱动的过程,包括编译内核和配置设备驱动。最后,列举了关键词和相关信息供读者参考。 ... [详细]
  • Mono为何能跨平台
    概念JIT编译(JITcompilation),运行时需要代码时,将Microsoft中间语言(MSIL)转换为机器码的编译。CLR(CommonLa ... [详细]
  • 原文地址http://balau82.wordpress.com/2010/02/28/hello-world-for-bare-metal-arm-using-qemu/最开始时 ... [详细]
  • Android源码深入理解JNI技术的概述和应用
    本文介绍了Android源码中的JNI技术,包括概述和应用。JNI是Java Native Interface的缩写,是一种技术,可以实现Java程序调用Native语言写的函数,以及Native程序调用Java层的函数。在Android平台上,JNI充当了连接Java世界和Native世界的桥梁。本文通过分析Android源码中的相关文件和位置,深入探讨了JNI技术在Android开发中的重要性和应用场景。 ... [详细]
  • Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOMEbinjava–option来启 ... [详细]
  • 本文介绍了在Linux下安装和配置Kafka的方法,包括安装JDK、下载和解压Kafka、配置Kafka的参数,以及配置Kafka的日志目录、服务器IP和日志存放路径等。同时还提供了单机配置部署的方法和zookeeper地址和端口的配置。通过实操成功的案例,帮助读者快速完成Kafka的安装和配置。 ... [详细]
  • 本文介绍了win7系统休眠功能无法启动和关闭的解决方法,包括在控制面板中启用休眠功能、设置系统休眠的时间、通过命令行定时休眠、手动进入休眠状态等方法。 ... [详细]
  • PL2303HXD电路图(USB转UART)介绍及应用
    本文介绍了PL2303HXD电路图(USB转UART)的特性和应用,该电路图可以实现RS232和USB信号的转换,方便嵌入到手持设备中。PL2303HXD作为USB/RS232双向转换器,可以将USB数据转换为RS232信息流格式发送给外设,并将RS232外设的数据转换为USB数据格式传送回主机。通过利用USB块传输模式和自动流量控制,PL2303HXD能够实现更高的数据传输吞吐量比传统的UART端口。 ... [详细]
  • 本文概述了JNI的原理以及常用方法。JNI提供了一种Java字节码调用C/C++的解决方案,但引用类型不能直接在Native层使用,需要进行类型转化。多维数组(包括二维数组)都是引用类型,需要使用jobjectArray类型来存取其值。此外,由于Java支持函数重载,根据函数名无法找到对应的JNI函数,因此介绍了JNI函数签名信息的解决方案。 ... [详细]
  • 本文介绍了在Ubuntu 11.10 x64环境下安装Android开发环境的步骤,并提供了解决常见问题的方法。其中包括安装Eclipse的ADT插件、解决缺少GEF插件的问题以及解决无法找到'userdata.img'文件的问题。此外,还提供了相关插件和系统镜像的下载链接。 ... [详细]
  • 如何使用PLEX播放组播、抓取信号源以及设置路由器
    本文介绍了如何使用PLEX播放组播、抓取信号源以及设置路由器。通过使用xTeve软件和M3U源,用户可以在PLEX上实现直播功能,并且可以自动匹配EPG信息和定时录制节目。同时,本文还提供了从华为itv盒子提取组播地址的方法以及如何在ASUS固件路由器上设置IPTV。在使用PLEX之前,建议先使用VLC测试是否可以正常播放UDPXY转发的iptv流。最后,本文还介绍了docker版xTeve的设置方法。 ... [详细]
  • x86 linux的进程调度,x86体系结构下Linux2.6.26的进程调度和切换
    进程调度相关数据结构task_structtask_struct是进程在内核中对应的数据结构,它标识了进程的状态等各项信息。其中有一项thread_struct结构的 ... [详细]
  • Kali Linux 简介
    KaliLinux是世界渗透测试行业公认的优秀的网络安全审计工具集合,它可以通过对设备的探测来审计其安全性,而且功能完备,几乎包含了目前所 ... [详细]
  • 成功安装Sabayon Linux在thinkpad X60上的经验分享
    本文分享了作者在国庆期间在thinkpad X60上成功安装Sabayon Linux的经验。通过修改CHOST和执行emerge命令,作者顺利完成了安装过程。Sabayon Linux是一个基于Gentoo Linux的发行版,可以将电脑快速转变为一个功能强大的系统。除了作为一个live DVD使用外,Sabayon Linux还可以被安装在硬盘上,方便用户使用。 ... [详细]
  • 在CentOS/RHEL 7/6,Fedora 27/26/25上安装JAVA 9的步骤和方法
    本文介绍了在CentOS/RHEL 7/6,Fedora 27/26/25上安装JAVA 9的详细步骤和方法。首先需要下载最新的Java SE Development Kit 9发行版,然后按照给出的Shell命令行方式进行安装。详细的步骤和方法请参考正文内容。 ... [详细]
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社区 版权所有