自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 资源 (3)
  • 问答 (5)
  • 收藏
  • 关注

原创 linux系统C++和C函数封装方法

把编译好的xxx.so文件拷贝到/usr/lib64,如果是32位的拷贝到/usr/lib下,或者把xxx.so文件加到环境变量里面LD_LIBRARY_PATH。需要注意的是,由于.so文件是与操作系统和硬件相关的二进制文件,所以不同的操作系统和硬件平台可能需要相应的编译选项或库依赖来正确编译和使用.so文件。另外一个好处如果你不想公开你的函数的实现的具体方法,只给一个函数的接口给对方那么就可以把你的实现方法封装到xxx.so库文件里面,只公开你的接口。与C语言类似,可以使用编译器来生成动态链接库。

2023-07-27 22:09:31 701

原创 如何在armv6 armv7 armv8(aarch64)嵌入式板子上面安装nginx服务器,支持H265码流

为什么要在板子瑞芯微rv1126核心板上面安装nginx服务器,是因为我的项目需要用到拉到连接在板子上面的摄像头,由于是摄像头是直连摄像头的只能通过板子上面的wifi热点设备,先连接这个热点才能获取到这个网络摄像头,那么就需要板子做一个推流的服务器让摄像头的画面能够被手机和电脑访问到。需要注意的是有些工具它不支持rtmp H265的码流像官方的vlc我之前推过很多次每次都提示未知的编码格式。找到objs/底下的Makefile文件,打开后找到如下两处地方,修改成跟如下一样即可开始执行make。

2023-07-22 16:51:32 1674 1

原创 ssh Permission denied, please try again

修改 vi /etc/sshd_config。最后重启配置或者重启板子,重新ssh连接。

2023-07-04 13:23:42 280

原创 QML控件和对话框之其他控件

GroupBox可以设置为可被选中的,此时,GroupBox左上角会显示一个复选框。当用户选中GroupBox时,其子控件才可用,否则是不可用的,我们可以使用checkable属性设置GroupBox是不是可被选中。使用flat属性可以设置GroupBox“最小化”,所谓最小化,就是让GroupBox占据界面上面最小的位置。Busylndicator是从移动平台借鉴来的一个控件,类似于忙等的鼠标样式,用于在内容正在加载或者UI阻塞的时候显式,提示用户程序正在运行。

2023-04-22 13:09:57 230

原创 QML控件和对话框之文本类控件

TextField对应着C++中的QLineEdit,是一个单行的文本输入框,允许用户输人和编辑单行的文本。例如,可以通过设置selectionStart和selectionEnd两个属性,控制TextArea 的选择区域,或者使用selectAll()、selectWord()这类函数。TextField支持输入掩码限制输人的内容,输入掩码使用inputMask属性设置,可以利用一些特殊字符指定输入的格式和内容。TextArea对应着C++中的QTextEdit,是一个多行的文本输入框。

2023-04-22 13:07:31 813

原创 QML控件和对话框之数据选择类控件

每一个ListElement都可以设置一个text属性,作为显示的文本,另外还可以添加额外的用户数据,用于对这个数据项增加附加的描述,比如这里给每一个ListElement对象增加了一个color属性,我们在ComboBox的currentlndexChanged信号处理器中获取到text和color属性,并且根据这两个属性做出相应的处理。在用户输人时,ComboBox会自动显示下拉框中匹配的数据,而且还可以通过accepted信号确定是否可以将用户输入的数据添加到下拉框中。

2023-04-22 13:07:07 227

原创 QML控件和对话框之按钮类控件

另外,CheckBox还可以处于一种“部分选中”的状态,也就是说,CheckBox实际是有3种状态,部分选中的状态在带有子项的选择中,比如在树状列表中尤为常见。Button的exclusiveGroup属性可以将几个Button对象组成一个互斥的组,当其中之一被选择时,其余会自动取消选择。通常用于表示“多个选项中的一个”这种选择,一般需要将几个RadioGroup放在一个互斥的组中使用,当其中之一被选择时,其余可以自动取消选择。Button既可以使用Action进行初始化,也可以通过自己的属性初始化。

2023-04-22 13:06:49 583

原创 QML控件和对话框之Window

Window对象可以在一个Item或其他Window对象中声明,此时,内部 Window窗口自动成为外部控件的子窗口;此时,这些窗口就不会成为某个窗口的子窗口。除了利用底层平台,还可以显式设置x、y坐标,定位Window在屏幕的位置。可以在onClosing()信号处理器中设置“oclose.accepted=false”语句,使窗口保持打开状态,这在提示用户保存数据等需求中是非常有用的。默认情况下,Window是非模态显示的,不过可以通过设置modality属性将其作为模态对话框。

2023-04-22 13:04:24 687

原创 QML控件和对话框之ApplicationWindows

使用Action最大的好处在于,出现在多个位置的Action可以自动同步,比如,可以将一个Action添加到菜单栏和工具栏,当修改了Action的某些属性时,菜单栏和工具栏对应的按钮会同步改变,QtQuick中支持为Button、ToolButton和Menultem添加Action.前面的例子创建了4个Action:quitAction、cutAction、copyAction和pasteAction,其中,quitAction被添加到菜单中;默认情况下,这个属性是没有默认值的,因此没有状态栏。

2023-04-22 13:04:07 871

原创 QML事件处理之键盘事件(KeyEvent)和焦点作用域(FocusScope)

当用户按下或者释放一个按键,会按以下步骤进行处理:①Qt获取键盘动作并产生一个键盘事件。②如果QQuickWindow是活动窗口,那么键盘事件会传递给它。③场景将键盘事件交付给具有活动焦点的项目。如果没有项目具有活动焦点,键盘事件会被忽略。④如果具有活动焦点的QQuickltem接受了该键盘事件,那么传播将停止。否则,该事件会传递到每一个项目的父项目,直到事件被接受或者到达根项目。⑤如果到达了根项目,该键盘事件会被忽略而继续常规的Qt按键处理。

2023-04-22 13:03:15 2015

原创 QML图形动画基础之

水平或垂直方向上,可用的填充模式有BorderImage.Stretch(拉伸)、BorderImage.Repeat(平铺但边缘可能被修剪的图片)、Borderlmage.Round(平铺但可能会将图片进行缩小以确保边缘的图片不会被修剪)。可用的点一共有9个,默认原点是Center即项目的中心,如果需要使用任意的点作为原点,则需要使用后面讲到的Scale和Rotation对象。图片路径由source指定,可以是绝对路径或者相对路径,图片可以是Qt支持的任何格式,png,jpge,svc。

2023-04-22 13:03:02 704

原创 QML定位器

属性flow和layoutDirection用于控制项添加到网格的顺序,而spacing控制分割子项的空间量。将子项彼此相邻放置,从左到右或者右到左,具体取决layoutDirection属性,同样spacing用于分割子项。将子项排成一列,spacing属性可用于将每个元素彼此隔开,padding设置Column与子项的之间的间距。QML又许多的定位元素,这些定位元素被称为定位器,其中有Row,Column,Grid和Flow。流布局定位器将其子项添加到流中。

2023-04-22 13:01:57 158

原创 OPenCV库移植到ARM开发板子上面配置过程

opencv移植到板子上面过程

2023-02-13 18:04:46 2564 1

原创 QML事件处理之拖放事件(DragEvent)

投放事件

2022-12-05 22:14:08 1307

原创 QML事件处理之鼠标事件(MouseEvent)和滚轮事件(WheelEvent)

鼠标事件和滚轮事件

2022-12-05 21:59:10 2789

原创 QML事件处理之MouseArea

MouseArea

2022-12-05 21:32:07 567

原创 QML布局管理之Layouts

Layout

2022-12-05 21:16:56 1107

原创 QML布局管理之基于锚的布局

锚点布局使用anchors.fill等价于设置left、right

2022-12-05 20:37:17 201

原创 FFmpeg常见数据结构

AVFormatContext封装格式上下文结构体,也是统领全局的结构体,保存了视频文件封装格式相关信息。• iformat:输入媒体的AVInputFormat,比如指向AVInputFormat ff_flv_demuxer• nb_streams:输入媒体的AVStream 个数• streams:输入媒体的AVStream []数组• duration:输入媒体的时长(以微秒为单位),计算方式可以参考av_dump_format()函数。• bit_rate:输入媒体的码率AVInp

2022-12-04 23:49:53 188

原创 QML学习之QML之键盘输入(基础可视项目)

Qml键盘输入Keys允许基于某些按键执行代码,例如,要移动和缩放一个正方形TextEditTextEdit项目与用于显示多行文本的可编辑格式化文本,TextEdit与Qt的QTextEdit很相似,既可以显示纯文本,也可以显示富文本这里将focus属性设置为true,这样可以使TextEdit项目接收键盘输入

2022-12-04 23:41:09 780

原创 QML学习之QML的基本类型 (入门)

QML支持C++常见的数据类型

2022-12-04 22:59:46 1322

原创 QML学习之QML常用的元素和属性

常用组件

2022-11-27 14:35:58 390

原创 QML学习之QML和JavaScript脚本

qml中使用js

2022-11-26 22:28:10 570

原创 QML学习之QML的属性

QML的属性。

2022-11-26 22:02:22 350

原创 QML学习之QML与C++交互,Qml访问C++(三)

Qml要访问C++的内容,需要先从C++把要访问的内容注册进Qml。先说说能用哪些:注册过后,Qml中可以访问的内容,包括 Q_INVOKABLE 修饰的函数、枚举、 QObject的属性 信号 槽Q_INVOKABLE 函数可以用在普通的结构体或者类中,但是这种用法不常见/不方便。常见的是在QObject的子类中,QObject的属性 信号 槽,都是可以通过注册后,在qml中使用的。信号、槽都可以带参数,槽可以有返回值。

2022-10-27 22:13:49 989

原创 QML学习之QML与C++交互(二)

创建自定义对象访问对象的变量数据

2022-10-27 17:57:52 632

原创 C++11新特性

C11新特性

2022-10-24 23:19:37 161

原创 Qt信号和槽(处理的函数槽函数)

Qt信号和槽

2022-10-23 22:41:11 110

原创 mfc启动隐藏某个组件,键盘事件显示组件

在MFC界面设计中,经常需要隐藏一些控件,显示另一些控件。1,打开mfc窗口设计界面选中某个控件设置其属性不可见为false启动是就可以看不见该组件了。第一、先获得控件对象。这里用一个EditBox控件为例。第二、调用ShowWindow()函数。

2022-10-23 21:53:34 1086

原创 MFC学习笔记:CObject类与MFC库相关类的说明

MFC常见的类

2022-09-27 13:01:04 341

转载 C++11新特性:std::function使用详解

std::function是一个函数包装模板,可以包装下列这几种可调用元素类型:函数、函数指针、类成员函数指针或任意类型的函数对象(例如定义了operator()操作并拥有函数闭包)。std::function对象可被拷贝和转移,并且可以使用指定的调用特征来直接调用目标元素。当std::function对象未包裹任何实际的可调用元素,调用该std::function对象将抛出std::bad_function_call异常。

2022-09-27 10:26:39 926

原创 QML学习之QML与C++交互(一)

QML and C++

2022-09-15 16:35:12 417

原创 QML学习之QML信号和槽,自定义组件和信号槽的使用

QML信号和槽,自定义组件和信号槽的使用

2022-09-15 13:09:19 740

原创 MFC获取某文件夹下的后缀文件所在路径

MFC获取文件夹所在路径,和文件夹内的文件路径

2022-09-14 10:48:41 457

原创 智能指针介绍和一些常见面试会问的问题

智能指针介绍和一些常见面试会问的问题

2022-08-11 10:52:12 816

原创 AAC MP3音频帧采样点大小

AAC MP3采样点大小介绍

2022-07-25 15:40:19 3022

原创 过滤器video-watermark图片叠加

图片水印叠加

2022-06-24 12:54:21 220

原创 过滤器混音audio-mix

音频混音

2022-06-24 12:43:58 211 1

原创 过滤器video-watermark

ffmpeg过滤器视频镜像翻转

2022-06-24 11:50:43 133

原创 FFmpeg过滤器框架分析(一)

FFmpeg过滤器框架分析

2022-06-24 11:28:01 271

支持拉H265的rtmp的VLC播放工具

支持拉H265的rtmp的VLC播放工具

2023-07-22

FFmpeg工作中会使用到的一些小demo

FFmpeg工作中会使用到的一些小demo源码文件

2022-05-05

2. FFmpeg转发实时流(CGPushStream)

转发实时流(CGPushStream)

2022-05-05

1.FFmpeg保存实时流到本地文件(CGSaveFile)

1.保存实时流到本地文件(CGSaveFile)

2022-05-05

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

TA关注的人

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