08 2022 档案
摘要:点击查看代码 clear all; close all; clc; %% 参数 ts=0.1; t=30; d=1.45; %% 初始状态 x(1)=0; y(1)=0; xita(1)=0; v=3; w=0.2; u=[v;w]; Z(:,1)=[-3;-3;0.2]; for k=1:1:t/
阅读全文
摘要:算法思想 由于实际问题的精确极小点一般是不知道的, 因此初始点的选取给算法的实际操作带来了很大的困难. 为了克服这一困难, 可引入线搜索技术以得到大范围收敛的算法, 即所谓的阻尼牛顿法. 算法步骤 基于 Armijo 搜索的阻尼牛顿法如下: 代码: 点击查看代码 function [x,val,k]
阅读全文
摘要:线性时变系统输出跟踪器 1.2 线性时变系统输出跟踪器设计步骤 2.1 线性定常系统输出跟踪器设计步骤 3.算例 4.matlab代码: 4.1 跟踪器代码 点击查看代码 function [u,x,e,ef,K,P,E] =LQ_track( A,B,C,R,Q,xt0,t0,tf,ydt) %
阅读全文
摘要:LQR状态调节器代码: 点击查看代码 function [u,x,y,Jmin,K,P,E] =LQ_adjustor( A,B,C,D,R,Q,x0,tmax,s1o2) % A,B,C,D分别为系数矩阵; x0为初始状态向量,u为最优控制 % R为正定加权矩阵,Q为正半定加权矩阵,x为最优轨线,
阅读全文
摘要:假设系统的传递函数为: (1)求状态空间模型 点击查看代码 num = [5 91 615 1825 2000]; %传递函数分子 den = [1 18 120 350 375]; %传递函数分母 [A,B,C,D] = tf2ss(num,den); %传递函数转状态空间模型 disp(A);
阅读全文
摘要:参考链接:https://blog.csdn.net/small_po_kid/article/details/119913184 步骤: 1.打开设备 2.获取支持格式 3.配置摄像头 4.申请内核缓冲区队列 5.内核缓冲区队列映射到用户空间 6.采集帧数据 点击查看代码 #include <st
阅读全文
摘要:参考链接: FFMPEG内存操作(一) avio_reading.c 回调读取数据到内存解析 https://blog.csdn.net/li_wen01/article/details/64132123 FFMPEG内存操作(二)从内存中读取数及数据格式的转换 https://blog.csdn.
阅读全文
摘要:一、FFmpeg解码流程: 1、注册所有容器格式和CODEC:avcodec_register_all(); 2、查找对应的解码器:avcodec_find_decoder(AV_CODEC_ID_MJPEG); 3、分配编解码器参数数据结构avcodec_alloc_context3(AVCode
阅读全文
摘要:点击查看代码 typedef struct AVCodec { /** * 编解码器实现的名称。 * 该名称是全局唯一的(但编码器和解码器可以共享名称)。 * 这是从用户角度查找编解码器的主要方式。 */ const char *name; /** * 编解码器的描述性名称,比前面的名称更具可读性。
阅读全文
摘要:点击查看代码 AVDictionary *_dic = nullptr; av_dict_set (&_dic, "vcodec", "mjpeg", 0); int _ret = avformat_open_input (&_fmt_ctx, "video=xxxcamera", _ipt_fmt
阅读全文
摘要:参考链接:https://www.cnblogs.com/tla001/p/7061758.html 摄像头输出是mjpeg格式的,需要实现在线预览功能,然后实现拍照功能 1.可以设置采集图像的分辨率,预览分辨率为640*480,可以自定义 2.ctrl+\ 拍照,ctrl+c 退出 点击查看代码
阅读全文
摘要:参考链接: https://blog.csdn.net/leixiaohua1020/article/details/44084557
阅读全文
摘要:参考链接:https://blog.csdn.net/tugouxp/article/details/118516385 源码:ls /dev/ 查看摄像头是video编号比如:video0 video1 点击查看代码 #include <stdio.h> #include <sys/types.h
阅读全文
摘要:FFmpeg采集摄像头数据 前言 一、查看Linux系统下的摄像头设备 二、代码 1.在main函数中,所需要用到的参数的声明 2.解码摄像头原始参数设置 3.输出H264文件部分 4.编解码开始部分 5.收尾部分 6.源码 7.Cmake 1.在main函数中,所需要用到的参数的声明 点击查看代码
阅读全文