自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (51)
  • 收藏
  • 关注

原创 Opencv视觉学习--读取、显示视频

对于刚开始学习Opencv的朋友们,查找资料是自学最好的方式。这一篇博客,我将介绍利用Opencv读取、显示视频的操作方法,如有问题或建议可留言于我,谢谢!构建环境:Ubuntu18.04 + Opencv4.1.0 + QT5.12首先我们需要配置好QT的 .pro 文件:TEMPLATE = appCONFIG += console c++11CONFIG -= app_bundl...

2019-12-31 14:02:29 268

原创 Opencv视觉学习--调用摄像头、显示视频图像

对于刚开始学习Opencv的朋友们,查找资料是自学最好的方式。这一篇博客,我将介绍利用Opencv读取、写入并显示图像的操作方法,如有问题或建议可留言于我,谢谢!构建环境:Ubuntu18.04 + Opencv4.1.0 + QT5.12首先我们需要配置好QT的 .pro 文件:TEMPLATE = appCONFIG += console c++11CONFIG -= app_...

2019-12-31 13:56:17 646 6

原创 Opencv视觉学习--读取、写入、显示图像

对于刚开始学习Opencv的朋友们,查找资料是自学最好的方式。这一篇博客,我将介绍利用Opencv读取、写入并显示图像的操作方法,如有问题或建议可留言于我,谢谢!构建环境:Ubuntu18.04 + Opencv4.1.0 + QT5.12首先我们需要配置好QT的 .pro 文件:TEMPLATE = appCONFIG += console c++11CONFIG -= app_...

2019-12-31 12:01:50 333

原创 Linux Makefile获取当前系统时间固定函数

之前看到过一种写法,链接忘记了,但是记得大概内容写法如下:#include <stdio.h>#include <stdlib.h>#include <time.h>#include <string.h>void gettime(char *cur_time) { char Year[6] = {0}; c...

2019-12-29 14:38:28 1306

原创 Linux Makefile写法

基于Linux的Makefile写法有好几种,这里我介绍其中一种,比较容易看懂的:假如你要对以下文件进行Makefile联系:Makefile的写法:objects = main.o text1.o text2.o text3.o text4.o //生成目标.o文件cc = g++ //这里也可以写成cc = gccall:$(objects)cc -o j...

2019-12-29 14:30:42 377

原创 冷却液的选择

现在的摩托车,基本上是以水冷为主了,这里就要聊到一个大家比较忽略的冷却液的小知识,很多人觉得夏天自己的发动机温度过高,或者水箱开锅,那么就应该定期检测一下水箱的冷却液是否缺少,或者原厂的冷却液品质比较一般。正常情况下冷却液是会慢慢消耗的,建议定期查看检测,一般建议2年左右更换一次。1、防冻液成分是什么?防冻液也可以叫冷却液,为了在冬季防止冻结,也就慢慢被叫防冻液了,一般现在都是全年通用。常见的...

2019-12-23 22:27:10 934

原创 骑摩托车危险?骑摩托车能促进身体健康!

骑摩托车危险?骑摩托车能促进身体健康!现代社会有很多人认为玩摩托车是一种疯狂、危险的事情。其实只有骑过车的人才知道骑摩托车还有很多对身心有益的地方。不相信?让事实告诉你骑摩托车的好处到底有多少。对一个真正的摩托车骑士来说,一定没有比驾驭摩托车游遍大川或者在赛道竞速更能使他兴奋的事情了。没有其他交通方式的受欢迎程度可以替代,甚至是接近他们心爱的摩托车。如果你喜欢骑你的摩托车,那你一定听过许多不...

2019-12-23 22:24:51 805

原创 如何复制百度文库内容?

很多同学都在问百度文库该怎么复制?现在来给大家介绍一个小方法:将需要复制的百度文库网址,复制到QQ浏览器登上网页后,便可一次选中复制全文了。安卓手机上QQ浏览器(版本9.9.3.5820)暂时来说还是稳稳的噢!电脑的话还没试过,可能会根据系统(MOS、Linux、WIN7、WIN8、WIN10、WINXP等)、电脑主板、CPU、QQ浏览器版本有所不同。亲测有效方法:安卓手机+QQ浏览器(版本9...

2019-12-23 20:02:44 1667

原创 Opencv视觉学习--在图像显示窗口打印字符

opencv在图像显示窗口打印字符是有封装好的函数的,可以直接调用并确定好各参数输入即可。函数详解:void cv::putText( cv::Mat& img, // 待绘制的图像 const string& text, // 待绘制的文字 cv::Point origin, // 文本框的左下角 int fontFace, // 字体 (如cv::FONT_...

2019-12-20 16:21:19 1048

原创 Opencv视觉学习--画出最小外接矩形

opencv画出最小外接矩形,需要定义minRects类型的类,然后获取四个角点,并通过line函数将四个角点连接起来。minRects类型,可以返回四个角点的信息,我们可以通过各种计算方式,为自己提供更多的可用参数,从而更好地对图像进行处理。示例代码具体如下:vector<vector<Point>>contours;vector<Vec4i>hier...

2019-12-20 16:06:06 3482

原创 Opencv视觉学习--计算运行时间(帧率)

opencv的库有封装好的函数,可以直接调用进行运行时间的计算。需要注意自己选择的起始位置和结束位置,运行时间(帧率)是根据起始位与结束位进行计算的。代码具体如下:double t = (double)cv::getTickCount();//开始计时t = ((double)cv::getTickCount() - t) / cv::getTickFrequency();//结束计时i...

2019-12-20 15:45:47 2280 1

原创 Ubuntu Intel Realsense R435 获取自定义深度范围的图像形状

处理思路:通过realsense D435相机返回的深度距离值,获取自定义深度距离范围内的所有点,并在创建的图像中以自定义的颜色显示出来。具体代码如下:#include <opencv2/imgproc/imgproc.hpp>#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.h...

2019-12-19 22:05:30 902

原创 Ubuntu+opencv基于C++人脸识别的图片叠加

注意事项:①背景图或者摄像头读取的图,通常要求能被识别到人的眼睛与脸部,另外效果会受光线明暗对人脸的影响。②叠加图的背景颜色需要被透明化,我的方法是使用在线抠图软件对其操作。怪兽抠图将背景透明化后保存下来就可以正常运用了。具体代码如下:(可以纯图片叠加或基于摄像头的图片叠加,注释部分为纯图片叠加)#include "opencv2/objdetect/objdetect.hpp"#...

2019-12-19 21:18:37 1054

原创 Linux ubuntu忘记root密码解决方法

方法一:只是忘记root密码,用户密码没有忘记:在终端输入: sudo passwd root重新设置一下就可以了方法二:启动系统,在以下界面通过上下键移动,选择Ubuntu高级选项(或者有的版本显示的是Advanced options for Ubuntu),然后按’Enter’键进入这个界面,选中Ubuntu,with Linux xxxxxxxxxx-generic (reco...

2019-12-12 13:37:53 2425 2

原创 Opencv视觉学习--单目测距

单目测距需要用到四个参数: 被测物的实际宽度W(实际测量)被测物的像素宽值P (相机输出)被测物与相机距离D相机焦距 F 两个公式: 求焦距: F = ( P * D ) / W求实距: D = ( W * F ) / P操作步骤:① 求出相机的准确焦:根据几组自定义数据,测出被测物的实际宽度W,设定适当的被测物与相机距离D,算出准确的焦距,再给镜头焦...

2019-12-12 13:34:05 2847

原创 ubuntu查看网卡驱动

ubuntu查看网卡驱动:lspci -v找到Network / Wireless 查看型号

2019-12-12 13:31:14 8779

原创 汽油标号选择

汽油标号选择汽油标号:是实际汽油抗爆性与标准汽油的抗爆性的比值。标号越高,抗爆性能就越强。标准汽油是由异辛烷和正庚烷组成。并不是标号越高越好,要根据发动机压缩比合理选择汽油标号。选择汽油标号的首要标准就是发动机的压缩比,也是当代汽车/摩托车的核心节能指标。引擎的运行是由气缸的“吸气–压缩–燃烧–排气–吸气”这样周而复始的运动所组成,活塞在行程的最远点和最近点时的气缸体积之比就是压缩比。降低油耗...

2019-12-11 10:57:29 248

layui第三方插件xm-select

layui第三方插件xm-select,layui index.html文件中引入xm-select.js即可实现下拉多选框功能效果

2023-07-24

STM32温湿度传感器读取温湿度数据并显示到PC端串口助手

STM32F407ZE使用温湿度传感器 (广州奥松) ,读取温湿度数据并显示到PC端串口助手实例

2023-06-07

基于ARM的LCD(800*480)触摸屏实现音频、视频播放、图像显示功能

设计目标: ①实现用户注册、用户名、密码输入登录功能 ②实现bmp图片居中显示、左右切换、缩放 ③实现音乐(MP3)的播放、暂停、切歌、播放模式设定 ④实现视频(WMV)的播放、暂停、切换

2023-06-07

Dokcer推流服务器

Dokcer推流服务器是建立在Dokcer镜像中的,资源包包含两个推流服务器: 1、ZLMediaKit/MediaServer 2、Nginx MediaServer推流地址: rtmp://IP/camera/video0 拉流地址: rtmp://IP/camera/video0 rtsp://IP/camera/video0 Nginx推流地址: rtmp://IP:1936/camera/video0 拉流地址: rtmp://IP:1936/camera/video0

2022-08-10

libev-4.25.tar.gz

libev-4.25官方源码

2022-06-08

libuuid-1.0.3.tar.gz

libuuid-1.0.3.tar.gz

2022-06-06

Nginx及模块源码包.tar.gz

用于Nginx交叉编译源码包,实现RTMP/HTTP推流、nginx反向代理、文件上传等功能。 模块清单: 1、nginx-1.18.0 2、nginx-http-flv-module 3、nginx-rtmp-module 4、nginx-upload-module-master 5、nginx-upload-progress-module 6、openssl-1.1.0l 7、pcre-8.44 8、zlib-1.2.11

2022-06-06

nginx-upload-progress模块源码

nginx-upload-progress模块源码,用于nginx配置获取文件上传进度。

2022-06-06

nginx-upload-module模块源码

nginx-upload-module模块源码,用于nginx配置文件上传功能

2022-06-06

基于ALSA-FFMPEG实现音频采集与推流功能

通过alsa将麦克风设备采集回来的音频裸流数据,通过FFmpeg将裸流数据编码,再将封装好的音频流数据推送到nginx-rtmp服务器

2022-02-25

flv.js.tar.gz

flv.js源文件

2022-01-14

ARM32-Nginx服务,支持RTMP/HTTP-FLV推拉流,支持flv.js跨域拉流,支持web端跨域代理/上传文件

ARM32-Nginx服务,支持RTMP/HTTP-FLV推拉流,支持flv.js跨域拉流,支持web端跨域代理/上传文件

2022-01-14

nginx_arm.tar.gz

已编译好的Nginx服务器,支持RTMP/HTTP/FLV流推送 基于Nginx服务FFmpeg-RTMP/HTTP/FLV推拉流使用方法,请浏览: https://blog.csdn.net/weixin_43793181/article/details/122140061?spm=1001.2014.3001.5502

2021-12-25

RK_Nginx_Http_Flv.tar.gz

RK11xx平台下,搭建Nginx服务器,用于推送RTMP/FLV/HTTP流,此资源包含nginx源码、http_flv_module源码、openssl源码、pcre源码、zlib源码

2021-12-24

Layui各常用组件使用方法简单示例

此资源包括了Layui各常用组件的使用方法,前端页面功能以及与后端功能接口对接的简单示例

2021-12-14

SDL2源码.tar.gz

SDL2-2.0.9源码

2021-10-11

FFmpeg-n4.3.1.tar.gz

FFMPEG-4.3.1源代码

2021-10-11

live.2018.07.01.tar.gz

live555源码,用于rtsp推流服务器等

2021-08-28

FFmpeg_Rtmp_Rtsp_Push_H264.tar

开发环境:Ubuntu 、FFmpeg源码、Nginx-Rtmp服务器、Live555-Rtsp服务器、C语言 实现功能:   将H264数据帧通过RTMP推流到Nginx服务器   将H264数据帧通过RTSP推流到Live555服务器

2021-08-27

FFmpeg_push_H264.tar

PC端通过FFmpeg源码实现将H264数据RTMP推流到Nginx服务器上,这个是用于PC端的测试demo,程序可以直接移植到ARM版本中,需要将库文件交叉编译,以及修改对应的交叉编译工具链即可。 因为实现这个功能的环境比较恶劣(没有摄像头),本人通过将开发板端摄像头实时数据保存成二进制文件(.bin), 按规定格式[NAL_SIZE|NAL||NAL_SIZE|NAL|.....|NAL_SIZE|NAL|NAL_SIZE|NAL|],现将一个完整的NAL帧数据大小写入文件,紧接是NAL数据,如此循环。当PC端读取文件时,先读取一帧数据的大小,再按照规定大小,读取一帧NAL数据,并将数据推送到Nginx服务器上。

2021-08-24

nasm_source.tar

nasm源码,用于编译生成libx264依赖

2021-08-23

X264_source.tar

X264源码包,编译生成libx264.so/libx264.a 编译命令: ./configure --enable-shared make sudo make install

2021-08-23

FFmpeg-Conversion-Stream.tar

linux平台上基于ffmpeg源码的视频格式转换器,比如MP4转FLV等

2021-08-13

H264-to-FLV.tar

linux将h264视频文件转化为flv视频文件,C语言实现,不需链接第三方库。 完整工程,包含makefile,可以直接编译运行

2021-08-13

FFmpeg-RTMP推流.tar

开发板上跑Nginx-RTMP服务器,利用FFmpeg源码实现推流(本地视频源),PC机用VLC拉取URL地址流进行播放

2021-08-07

STM32挂载Flash.zip

STM32F407ZE挂载FLASH,并加载文件系统后的读写 ,文件打开、文件读写、文件关闭 、光标偏移等应用

2021-07-16

STM32陀螺仪应用.zip

STM32F407ZE开发板: 使用MPU6050的驱动实现陀螺仪遥控 左倾:LED1亮 右倾:LED2亮 前倾:LED3亮 后倾:LED4亮 使用的是获取的欧拉角!! 做一个碰撞警告功能 如果板子在一定速度的前提下 ,碰上障碍物 (速度锐减)

2021-07-16

STM32挂载SD卡、FLASH.zip

STM32F407ZE挂载SD卡,并加载文件系统后的读写 ,文件打开、文件读写、文件关闭 、光标偏移等应用

2021-07-16

基于STM32的简易照相机.zip

开机默认打开摄像头,并在LCD显示实时图像,进入while循环等待按键按下。 按下KEY1先关闭摄像头并进行引脚复用初始化,挂载SD卡,把转码后的图像数据存放到SD卡中,取消挂载SD卡,重新初始化摄像头并重启。 按下KEY2先关闭摄像头并进行引脚复用初始化,挂载SD卡,把SD卡内BMP图像转码后在LCD上显示,再按KEY2切换下一张图片。 按下KEY3退出BMP图像显示,重新初始化摄像头并重启。 按下KEY4,取消使能所有功能,关闭LCD显示器。 在图像显示时,改变开发板的方向角度时,通过陀螺仪数据,改变图片显示的方向。

2021-07-16

HttpPicture.zip

http图片信息获取,通过QPixmap提供的成员函数loadFromData从请求返回的数据中构造QPixmap对象。

2021-07-16

HttpDownload.zip

QT中HTTP协议的JSON解析的用法实例,通过将API接口地址复制粘贴到对应窗口,点击获取按钮,等待QT库的json解析后输出对应信息到输出窗口。

2021-07-16

Recorder.zip

基于ARM-Linux开发板上运行的QT程序。QT界面完成录音与播放功能以及环境配置,包含两个alsa库文件,以及音频的录音播放功能的应用实例。

2021-07-16

ARM-Linux-VideoPlayer视频播放器

通过QT对mplayer的应用,实现视频播放器的功能,包括开始播放、暂停播放、继续播放、终止播放、播放上一个、播放下一个、添加指定目录下的视频、删除指定视频、清空列表。应用到QFileDialog、QStringList等类,并交叉编译移植到开发板上运行。

2021-07-16

音乐播放器music_player

通过QT对madplay的应用,实现音乐播放器的功能,包括开始播放、暂停播放、继续播放、终止播放、播放上一首、播放下一首、添加指定目录下的音乐、删除指定歌曲、清空列表。应用到QFileDialog、QStringList等类。

2021-07-16

VideoPlayer.zip

通过ubuntu+QT对mplayer的应用,实现视频播放器的功能,包括开始播放、暂停播放、继续播放、终止播放、播放上一个、播放下一个、添加指定目录下的视频、删除指定视频、清空列表。应用到multimedia、multimediawidgets库和QStringList、QFileDialog等类。 注意:在编译使用前,记得下载madplay、mplayer sudo apt-get install madplay sudo apt-get install mplayer

2021-07-16

MusicPlayer.zip

在Linux系统下,通过QT对multimedia库的使用,实现音乐播放器的功能,包括开始播放、暂停播放、继续播放、终止播放、播放上一首、播放下一首、添加指定目录下的音乐、删除指定歌曲、清空列表、进度调节、音量调节。应用到QFileDialog、QStringList等类。

2021-07-16

车辆智能门禁收费系统.zip

实现车辆进出车牌识别并进行记录; 实现通过时间、车牌查询车辆出入记录; 实现车辆进出时播放语音提示; 实现车辆进出时,在开发板上显示进出日期时间、车牌号、图像、收费信息; 实现多媒体功能;

2021-07-16

基于ARM-LINUX点菜系统

实现注册、登录、退出登录功能,用户个人信息保存到文本文件中; 实现用户余额充值、下单支付功能,实时余额实时显示,并保存至文本中; 实现充值、支付时余额的上下限判断做出对应提示; 实现显示当前用户的信息和所有用户中余额最多、最少者及其余额数目; 实现点菜勾选、数量自选功能,并能在窗口内左右上下滑动浏览菜单; 实现点菜时实时显示所点菜品总额,在下单时判断用户余额是否充足; 移植到ARM6818开发板上运行。

2021-07-16

QT_Creator_Camera

在Linux系统下,通过QT对multimedia、multimediawidgets库的使用,打开摄像头获取图像并显示在对应窗口,点击指定按钮时实现截图保存与显示。

2021-07-16

rtl88x2ce网卡驱动.zip

可以解决华为magicbook笔记本安装ubuntu系统后不能连接WiFi的问题

2021-07-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除