嵌入式开发
文章平均质量分 62
TaoWei_001
开始进入人生下一阶段,请做好准备!
展开
-
关于STM32的FPU功能 以及ARM 架构分类
最近在对比DSP的产品和STM32产品的功能,一直好奇,ARM公司到底哪些产品具备FPU功能,各种百度。最后还是在ARM官网上看到了相关介绍,ARM公司自从ARMv7架构之后就引入了DSP和 FPU功能。因此只要是ARMv7架构之后的产品都是具备DSP和 FPU功能的最后简单聊一下ARM的架构分类,从ARM公司设计产品开始,一种延续使用的就是ARMv1一直到现在的 ARMv8架构,这个称呼就类似于Intel的i3 i5 i7 i9 i10等一样,是一个总体架构版本名字...原创 2021-04-19 11:21:32 · 1370 阅读 · 1 评论 -
Ubuntu18+TX2刷机教程
1. 一定要用Ubuntu18或者Ubuntu16的版本,否则高了装不上2. 一定要能够翻墙到外网上去,不然光是sdkmanger的下载就能卡死你,基本上下载不成功,一天时间都是白搭。3. 现在翻墙的方式就那么几种,这个自行解决,当你能够访问国外YouTube的时候,就说明成功了,你可以开始刷机了。4. 安装sdkmanager的时候,不要选择手动保存,然后命令行安装,直接在火狐浏览器下载完后利用Ubuntu的软件中心自动安装,靠谱5.之后就是启动sdkmanager的安装过程,可以在网上百原创 2021-01-22 10:05:01 · 847 阅读 · 0 评论 -
gstreamer简介--TX2打开摄像头失败解决
参考链接:https://blog.csdn.net/tx3344/article/details/7497434https://blog.csdn.net/Tosonw/article/details/104199195这两篇都是gstreamer的学习链接,网上还有很多,可以自行查找。上次的一篇文章使用网上的教程,利用opencv成功打开了TX2的板载摄像头,但是今天在再次测试时发生了错误。错误如下:open OpenCV | GStreamer warning: Erro.原创 2021-01-20 14:47:28 · 7015 阅读 · 1 评论 -
视频监控项目--韦东山扩展(将Nginx搭建在公网服务器上)
在韦东山老师的项目中,是将ffmpeg和Nginx都安装在开发板上运行的,因此只能实现局域网内的传输。如果要在公网上进行传输,有两种方法,一是将Nginx放在公网服务器上,因为它具有公网IP,公网域名;二是使用内网穿透,这个实现还是比较麻烦的,而且如果真做产品也不会这样做。现在在阿里云上通过学生认证可以免费领半年的服务器,或者10元就可以购买一个月的服务器,非常方便,因此本文在韦东山项目的基础上,进行扩展,首先在推流端,我使用的是TX2开发板,和它的板载摄像头,但是并不使用ffmpeg命令推流,而是通过原创 2021-01-08 10:39:29 · 525 阅读 · 3 评论 -
opencv 打开TX2板载摄像头
实际上使用opencv打开摄像头的操作都是一样的,但是由于TX2的板载摄像头是MIPI的CSI-2接口,它和USB有些不一样,需要增加一些配置。先附上个人的代码/** * 获取 TX2 板载摄像头的打开参数 * @param width 采集视频的宽度 * @param height 采集视频的高度 * @param fps 采集视频 fps * @return 板载摄像头的打开参数字符串 */static std::string getTegraPipeline(int width原创 2021-01-07 15:35:20 · 820 阅读 · 1 评论 -
QT 使用cmakelist.txt 导入opencv
https://blog.csdn.net/qq_31119155/article/details/79908722先附一篇参考链接然后给cmake的官网帮助地址:https://cmake.org/cmake/help/v3.10/index.html可以在上面找到所有的cmake命令的解释,cmake命令共分成4类Scripting Commands 脚本命令 项目命令 CTest Commands Deprecated Commands 不推荐使用的命令说一下QT建立工程的过程原创 2021-01-07 11:27:45 · 2022 阅读 · 1 评论 -
摄像头接口介绍及工作原理
https://blog.csdn.net/lxllinux/article/details/80827888目前主流的摄像头接口主要是USB和MIPI下的CSI-2接口上面这篇链接从摄像头原理开始详细阐述了摄像头生成图像的过程,以及后续的传输处理过程然后如果想要传输摄像头采集的图像,即通过互联网进行远程显示,可以参考下面这篇文章https://my.oschina.net/u/1757926/blog/304313详细分析了传输使用的协议和利弊,这里需要一些计算机网络的知识。建议.原创 2021-01-06 15:31:09 · 3475 阅读 · 0 评论 -
OpenCV+VS2019打开和关闭电脑摄像头
关于OpenCV和VS2019的配置,请参考博客以前的连接。OpenCV中主要使用videocapture来打开和关闭摄像头https://docs.opencv.org/master/d8/dfe/classcv_1_1VideoCapture.html#afb4ab689e553ba2c8f0fec41b9344ae6上述连接时OpenCV官网对于这个类的功能描述定义class cv::VideoCapture构造函数,有三种//功能:创建一个VideoCaptur原创 2021-01-06 10:25:56 · 5672 阅读 · 1 评论 -
ESP32+CAM Linux 环境搭建配置教程
本文参考博客:https://blog.csdn.net/xh870189248/article/details/80208099https://blog.csdn.net/solar_lan/article/details/79887807官方教程:https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/get-started/index.html#id3虚拟机安装和Ubuntu系统安装这里就不放教程和资源,..原创 2020-12-22 11:07:45 · 1787 阅读 · 0 评论 -
视频监控项目实战----(韦东山老师)FFmpeg方案
在上篇文章:https://blog.csdn.net/JUST__Tw/article/details/111994673之后,下面进行主流的流媒体方案搭建,FFmpeg1.编译FFmpeg工具链参考上面链接已经全部配置好了。由于FFmpeg要在开发板上运行,因此不能通过网络之间安装,必须要把FFmpeg在buildroot中选中,然后编译进去,再重新烧写镜像。这里我碰见了一个问题,在makemenuconfig之后,执行make总是要报错,无法在output中产生镜像文件,然后我加了s.原创 2021-01-03 17:24:47 · 1501 阅读 · 0 评论 -
视频监控项目实战---韦东山(MJPG-Streamer方案)
本文完全参考韦东山老师的视频监控项目实战,我使用的imx6ull开发板默认大家都有资料,我整理一下过程1.配置工具链输入命令vim ~/.bashrc在行尾添加export ARCH=armexport CROSS_COMPILE=arm-linux-gnueabihf-export PATH=$PATH:/home/book/100ask_imx6ull-sdk/ToolChain/ToolChain-6.2.1/gcc-linaro-6.2.1-2016.11-x86原创 2020-12-30 17:24:55 · 1398 阅读 · 0 评论 -
Linux 文件系统构建之buildroot
https://www.cnblogs.com/kele-dad/p/8231434.html参考上述链接,可以细致的查看buildroot本文介绍理论,对于实践略微涉及请记住一句话:Linux下一切皆文件对于一个Linux系统,它是由许多部分构建而成,但是其中最核心的是它的Linux内核,在嵌入式开发中,如果想要在开发板上运行一个Linux系统,那么它至少需要三个部分:1.u-boot 2.Linux内核 3.文件系统我们一般是先启动u-boot,使其引导系统启动,类似Window..原创 2020-12-30 17:07:56 · 207 阅读 · 0 评论 -
Ubuntu 安装ssh进行远程登录
先参考一篇链接:https://www.jianshu.com/p/33461b619d53先了解一下什么是ssh1.要确保Ubuntu能够上网哦2.先更新一下系统的各类软件,请在安装任何软件前先执行下面两个命令sudo apt updatesudo apt upgrade3.安装ssh服务器sudo apt install openssh-server4.启动ssh服务sudo service ssh start5.查看ssh服务是否开启ps -aux原创 2020-12-30 16:18:14 · 159 阅读 · 0 评论 -
ESP8266 学习笔记一----Ubuntu18.04 搭建IDF框架
本次搭建环境也是根据别人的教程进行操作的.这里先附上我参考的主要链接,顺便提醒一下各位做开发的,在网上找教程和找资料的时候注意一下别人发表的教程时间,有可能老教程不适合你的新环境,而且某些开发环境的包也在更新,都会有不同的问题,所以希望能留个心眼.链接:https://xuhong.blog.csdn.net/article/details/104736261然后再给一个乐鑫再github上面的所有工具链接:https://github.com/espressif/我总结了一下搭建步骤,其.原创 2020-07-25 10:45:12 · 475 阅读 · 0 评论