完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
至上而下的顺序分析下:Rockchip_Instructions_Linux_Rkmedia_CN文档中有做部分描述
1、c_api:封装rkmedia对外的c功能接口,如需拓展可以在此文件夹基础上拓展,rkmedia example中的samples就是基于该接口的测试。 rkmedia_api.cc:封装的rkmedia对外接口 rkmedia_buffer.cc:封装的rkmedia音视频等多媒体的缓存操作接口 rkmedia_utils.cc:封装的rkmedia杂散有用的接口,比如音视频格式类型转换等 2、ffmpeg:对ffmpeg做了进一步的封装,实现了音视频编解码功能,不做进一步文件分析 3、filter:pipe中的过滤节点,实现图像ISP的自动曝光控制接口及自动降噪接口,具体功能实现 如下文件名所示:aec.cc(自动曝光控制接口),anr.cc(自动降噪接口) 4、flow:pipe中的一个流程单元,官方定义:Flow表示一路多媒体通道中的一个Source/IO/Sink单元。 audio_decoder_flow.cc:音频解码单元,支持vorbis/aac/mp2/g711a/g711u/g726 audio_encoder_flow.cc:音频编码单元,支持vorbis/aac/mp2/g711a/g711u/g726 decoder_flow.cc:视频解码单元,支持H265/H264/JPEG file_flow.cc:文件处理单元,配置文件,数据流文件的读写等操作 filter_flow.cc:一种IO类型的Flow,对输入数据处理后发送给后级的Flow,支持rga/rknn link_flow.cc:连接flow,根据代码片段猜测是flow间数据的连接获取与传递作用 move_detection_flow.cc:sdk实现的移动目标检测功能单元 muxer_flow.cc:多媒体的混合封装,实际就是音视频的混合封装输出如下格式: 支持MP4/AVI/MPEG-PS/MPEG-TS/FLV/MKV occlusion_detection_flow.cc:sdk实现的遮挡画面检测功能单元 output_stream_flow.cc:所有输出源,比如drm_output_stream、alsa_playback_stream等 source_stream_flow.cc: 所有数据发生源,比如alsa_capture_stream、v4l2_capture_stream等 video_encoder_flow.cc :视频编码单元,支持H265/H264/JPEG 5、guard:是一个Filter单元,字面意思理解为通过保护,图片抓图走此flow,控制抓图次数 6、live555:开源项目的接口封装,为流媒体提供解决方案的跨平台的C++开源项目,它实现了对标准流媒体传输协议如RTP/RTCP、RTSP、SIP等的支持 7、ogg:一种新的音频压缩项目的接口封装。如下ogg介绍: Ogg Vorbis 是一种新的音频压缩格式,类似于MP3等现有的音乐格式。但有一点不同的是,它是完全免费、开放和没有专利限制的。Vorbis 是这种音频压缩机制的名字,而Ogg则是一个计划的名字,该计划意图设计一个完全开放性的多媒体系统。目前该计划只实现了OggVorbis这一部分。 Ogg Vorbis文件的扩展名是.OGG。这种文件的设计格式是非常先进的。现在创建的OGG文件可以在未来的任何播放器上播放,因此,这种格式的文件可以不断地进行大小和音质的改良,而不影响 旧有的编码器或播放器。 编辑本段特性 Ogg是一种先进的有损的音频压缩技术,正式名称是Ogg Vorbis,是一种免费的开源音频格式。OGG编码格式远比90年代开发成功的MP3先进,它可以在相对较低的数据速率下实现比MP3更好的音质。此外,Ogg Vorbis支持VBR(可变比特率)和ABR(平均比特率)两种编码方式, Ogg还具有比特率缩放功能,可以不用重新编码便可调节文件的比特率。 OGG格式可以对所有声道进行编码,支持多声道模式,而不像MP3只能编码双声道。多声道音乐会带来更多临场感,欣赏电影和交响乐时更有优势,这场革命性的变化是MP3无法支持的。在而且未来人们对音质要求不断提高, Ogg的优势将更加明显。 编辑本段为何要使用Ogg Vorbis格式 众所周知,MP3是有损压缩格式,因此压缩后的数据与标准的CD音乐相比是有损失的。VORBIS也是有损压缩,但通过使用更加先进的声学模型去减少损失,因此,同样位速率(Bit Rate)编码的OGG与MP3相比听起来更好一些。另外,还有一个原因,MP3格式是受专利保护的。如果你想使用MP3格式发布自己的作品,则需要付给Fraunhofer(发明MP3的公司)专利使用费。而VORBIS就完全没有这个问题。 对于乐迷来说,使用OGG文件的显著好处是可以用更小的文件获得优越的声音质量。而且,由于OGG是完全开放和免费的,制作OGG文件将不受任何专利限制,可望可以获得大量的编码器和播放器。这也是为何现在MP3编码器如此少而且大多是商业软件的原因,因为Fraunhofer要收取专利使用费. 8、rkmpp:类同海思mpp的多媒体处理单元,编解码 9、rknn:npu深度算法处理单元 draw_filter.cc:目标检测结果画框后处理单元 face_capture.cc:人脸侦测算法单元,利用该接口继承于pipe的流程中 nn_result_input.cc:rknn的检测结果输出到下降flow输入接口单元 rknn_utils.cc:定义Rockface和Rockx的图像格式 rknn.cc:rknn的逻辑单元 rockface_xxx.cc:人脸检测算法模块 rockx_filter.cc:rockx的算法逻辑单元 10、rkrga:图像rga单元,RGA模块用于2D图像的裁剪、格式转换、缩放、旋转、图片叠加等 rga.cc 11、stream:用于FLow使用的处理方法。具体针对音视频处理方式 audio:音频处理方法 alsa:利用Linux alsa架构获取音频,以下为百度百科定义: ALSA是Advanced Linux Sound Architecture的缩写,高级Linux声音架构的简称,它在Linux操作系统上提供了音频和MIDI(Musical Instrument Digital Interface,音乐设备数字化接口)的支持。 alsa_capture_stream.cc:音频获取stream单元 alsa_playback_stream.cc:音频回放stream单元 alsa_utils.cc:音频格式定义 alsa_volume.cc:音频音量stream处理单元 rk_audio.cc:对音频底层进一步的封装,便于上层调用,看代码主要实现了音频队列 camera:图像处理方法 rkaiq_media.cc:封装了linux media架构的接口,获取视频流,其中主要包含ISP media的处理单元,区别与v4l2,用于flow的调用 v4l2_capture_stream.cc:封装了Linux V4l2的架构的接口,获取视频流,bypass的方式获取图像流,不经过ISP单元 v4l2_utils.cc:v4l2中需要用到的图像数据格式定义及接口 display:对drm显示架构做了进一步的封装与实现,关于DRM了解,参加如下博文:https://blog.csdn.net/kris_fei/article/details/79046380 uvc:通用视频接口单元:不多介绍,封装了对USB Camera图像视频流的获取接口 剩余当前目录下的文件为:$(SDK)externalrkmediaincludeeasymedia 下的基础类中成员函数的具体实现方法,如flow,filter,buffer,stream,image,sound等,具体分析详细我的其他博客 暑期编程PK赛 得CSDN机械键盘等精美礼品! Austin_Chuang 关注 2 10 16 专栏目录 一个强大的音视频编解码库-rkmedia的应用 Bruce.yang的嵌入式之旅 1426 前面写了对RV1109开发官方资料的补充文章:瑞芯微RV1109配置7寸电容触摸屏的方向修改笔记如何添加APP到Buildroot里(以瑞芯微rv1126为例)瑞芯微RV1109配置GPI... 华为云流媒体性能测试解决方案 轻松应对流量危机 华为云官方博客 2849 背景 随着带宽提速和互联网发展,内容丰富、形式多样的视频正成为碎片化时代娱乐消费的新宠,短视频、视频直播、在线钢琴陪练、合唱直播一系列新玩法层出不穷,涉及电竞、社交、电商、教育等各个行业。网络视频快速发展对系统性能带来了巨大的考验。 流媒体业务场景 下面是用户与流媒体服务器的简化交互关系,主要分为推流和拉流2大类。 推流就是从外界采集数据后利用流媒体协议将文件推流至流媒体服务器端,拉流就是将文件... RKmedia教学(zbar 二维码识别)_暴走的阿Sai的博客_rkmedia 6-22 此贴会已一个智慧金融的应用场景,介绍一下 RKmedia 的,VI 、VO、RGA 模块以及 zbar 的使用。应用功能:通过 RGB 摄像头识别二维码。 代码 gitlab 仓库地址: https://gitlab.com/firefly-linux/app/firefly_rkmedia_demo 源码文件:... CMake 编译 rkmedia_图波列夫的博客_rkmedia编译 6-21 在瑞芯微的使用手册中,rkmedia 库使用 Buildroot 编译。然而由于配置文件众多,不易定位编译过程中的问题,所以本文以 CMake 进行构建。目标平台为 RV1109/1126。 编译libdrm-rockchip rkmedia 中的组件支持选项配置,但 drm 是必需的。所... mpp_enc_file_demo:MPP在RV1126上将YUV编码为H264测试 03-21 MPP_LINUX_C ++ 一个演示演示了如何在Linux上使用mpp如果您想在android上使用mpp,可以参考 项目架构 ├──build --build目录├──CMakeLists.txt --cmake脚本├──main.cpp-主程序├──mpp --mpp抽象接口├──README.md --doc ├──res --res目录├──rkdrm --drm界面(高级显示) ├──rkrga --rga界面(关于格式和分辨率的转换) └──线程-线程抽象接口(使用posix) 制造和测试 首先,请将CMakeLists.txt修改为指定的c和c ++编译器。那样做设置(CMAKE_C_COMPILER“输入您的工具链gcc路径)设置(CMAKE_CXX_coMPILER“输入您的工具链g ++路径”) cmake版本> = 2.8是必需的root:cd构建根:make根目 [瑞芯微RK1109_RK1126-rkmedia编译记录] a812417530的博客 2524 瑞芯微RK1109_RK1126-rkmedia编译记录rkmedia的描述rkmedia的Cmake了解把执行程序push到板子上运行不了 rkmedia的描述 rkmedia是RockChip Linux平台的多媒体库,封装了底层媒体模块接口,提供常用多媒体解决方案。 路径:rk1109_nand_packge/buildroot/output/rockchip_rv1126_rv1109_spi_nand/build/rkmedia/examples 这次我使用的是rkmedia_venc_local rkmedia-设备测试_糖环的博客 4-27 rkmedia-设备测试 sudo apt-get update sudo apt-get install -y git libopencv-dev cmake libdrm-dev g++ librga-dev git clone https://github.com/T-Firefly/rkisp-v4l2.git cd rkisp-v4l2/ cmake ./ make sudo -u ... rv1126_rv1109移植opencv with ffmpeg for rtsp m0_56851289的博客 361 opencv在arm平台的交叉编译 rv1109/rv1126 编译并部署QT项目(详解) cgy233的博客 2995 寒假有个在Rockchip RV1126上使用QT开发图形可视化的需求,接到板子之后一边学习QT一边尝试在开发板上部署 QT 应用,暑假的时候已经编译过 SDK (因为这个埋了个大坑),最后发现,如果编译正确的SDK没有问题的话,问题也确实解决一半了。 **实现的方法有两种:1、直接在 Builroot 下编译QT应用、2、使用交叉编译工具链编译QT** 实践证明两种方法都是可行的,如果只是**单纯部署QT应用**的话,建议用1,**流程简单**,如果要做**QT应用开发**的话,个人建议用2. rv1126 SDK编译【2020-0912版本SDK包】 学习记录 9742 rv1126 sdk 编译 RKMedia性能测试总结 zhoudidong的专栏 2543 1、 RV1126_RV1109开发板SDK包编译问题 weixin_46116802的博客 151 RV1126_RV1109开发板的编译问题 基于ubuntu16.04进行buildroot的编译,按照SDK包一直出现错误,参考https://gitee.com/owlvisiontech/owlvtech-patch-rv1126/wikis先下载开发板的补丁目录到rockdev,下载完成后发现文件不全,然后用sudo ./build.sh在其中会出现Anaconda的except未安装,在安装时出现 Collecting package metadata (current_repodata.json 瑞芯微rv1126 SDK代码基础分析---flow zhfabel的博客 1048 手册Rockchip_Instructions_Linux_MediaServer_CN 配置文件使用json格式。 Pipe表示一路独立的多媒体通道。 Flow表示一路多媒体通道中的一个Source/IO/Sink单元。 Stream表示FLow使用的处理方法。 ${SDK}externalrkmediaincludeeasymediaflow.h ${SDK}externalrkmediaincludeeasymediareflector.h DECLARE_FACTORY. rkmedia 中的行人检测 yiran103的专栏 2938 RKMedia 是瑞芯微提供的媒体处理方案,可支持应用软件快速开发。rkmedia为 C 接口,其实现均在easymedia中。后者提供 C++ 接口。 rkmedia中的行人检测示例,执行的操作为: 配置两个 RTSP 会话,初始化媒体处理平台; GetMediaBuffer 线程获取缓存并调用 rockx 进行检测跟踪; MainStream 线程绘制结果。 rkmedia 调试笔记 Yumin's Blog 7181 RKMedia 是 Rockchip 在 RV1109/RV1126 上推出的新一代音视频开发框架。RKMedia提供了一种媒体处理方案,可支持应用软件快速开发。RKMedia在各模块基础API上做进一步封装,简化了应用开发难度。 RKMEDIA 调试笔记 flying_ant2018的博客 1626 1 RKMEDIA 框架 RKMedia提供了一种媒体处理方案,可支持应用软件快速开发。RKMedia在各模块基础API上做进一步封装,简化了应用开发难度。该平台支持以下功能: VI(输入视频捕获 "Video inpuput capture")、 VENC(H.265/H.264/JPEG/MJPEG 编码 "Video Encode") ; VDEC(H.265/H.264/JPEG、MJPEG 解码 "Video Decode") ; VO(视频输出显示 "Video Outp... RK Android平台RGA功能介绍和接口封装 u013463707的专栏 3371 RK RGA说明: ⽬前实现的api功能涵盖拷⻉、旋转、裁剪、缩放、格式转换和合成,⽬前仅需要关注以下2个API即可,使⽤如下的2个函数就能满⾜上述功能。 int RgaBlit(rga_info *src, rga_info *dst, rga_info *src1) ; int rga_set_rect(rga_rect_t *rect,int x, int y, int w, int h, int sw, int sh, int f); librga接口函数 librga ... 瑞芯微SDK+旷视SDK编译 weixin_43296173的博客 284 旷视SDK,瑞芯微SDK 交叉编译带x264的FFmpeg qq_41227198的博客 124 一、交叉编译x264库 下载x264源码 cd x264-master mkdir build cd build ../configure --prefix=${x264InstallPath} --enable-shared --enable-static --host=arm-linux --cross-prefix=/home/kk/RV1126-env/rockchip_rv1126_rv1109_facial_gate/gcc-arm-8.3-2019.03-x86_64-arm-linux-gn rv1126 rkmedia调试 qq_44643189的博客 24 rv1126 rkmedia RKmedia测试程序 09-02 RKmedia测试程序 瑞芯微rv1126 rtsp+mpp+rga取流 最新发布 ZuoSeDiao的博客 51 瑞芯微rv1109 rtsp+mpp+rga取流 rk3399 利用jpeglib对mjpeg软解码 xian0gang的专栏 1048 rk3399 mjpeg软解码介绍编译jpeglib实列 介绍 在3399这个芯片上,编解码可以利用vpu,针对264和265它是非常快的,但是在mjpeg解码时,耗时非常大,比cpu慢很多,所以选型时要注意。此文仅记录在3399上,利用jpeglib进行软解码过程。 编译jpeglib 编译libtool ./configure --prefix=/mnt/g/libtoollib/ make make install 编译jpeglib 配置libtool cp ../libtooll 荣品rv1126 run rkmedia_vi_rknn_venc_rtsp demo出现无推理效果 weixin_42396046的博客 300 问题: rtsp viideo preate srknn_list success p#Start GetMediaBuffer thread, arg:(nil) 0oading model ... x_rate is 6.400000,: y_rate is 3.600000 scale0:0x0 ———————————————— 版权声明:本文为CSDN博主「Austin_Chuang」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/zhfabel/article/details/119324176 |
|
|
|
至上而下的顺序分析下:Rockchip_Instructions_Linux_Rkmedia_CN文档中有做部分描述
1、c_api:封装rkmedia对外的c功能接口,如需拓展可以在此文件夹基础上拓展,rkmedia example中的samples就是基于该接口的测试。 rkmedia_api.cc:封装的rkmedia对外接口 rkmedia_buffer.cc:封装的rkmedia音视频等多媒体的缓存操作接口 rkmedia_utils.cc:封装的rkmedia杂散有用的接口,比如音视频格式类型转换等 2、ffmpeg:对ffmpeg做了进一步的封装,实现了音视频编解码功能,不做进一步文件分析 3、filter:pipe中的过滤节点,实现图像ISP的自动曝光控制接口及自动降噪接口,具体功能实现 如下文件名所示:aec.cc(自动曝光控制接口),anr.cc(自动降噪接口) 4、flow:pipe中的一个流程单元,官方定义:Flow表示一路多媒体通道中的一个Source/IO/Sink单元。 audio_decoder_flow.cc:音频解码单元,支持vorbis/aac/mp2/g711a/g711u/g726 audio_encoder_flow.cc:音频编码单元,支持vorbis/aac/mp2/g711a/g711u/g726 decoder_flow.cc:视频解码单元,支持H265/H264/JPEG file_flow.cc:文件处理单元,配置文件,数据流文件的读写等操作 filter_flow.cc:一种IO类型的Flow,对输入数据处理后发送给后级的Flow,支持rga/rknn link_flow.cc:连接flow,根据代码片段猜测是flow间数据的连接获取与传递作用 move_detection_flow.cc:sdk实现的移动目标检测功能单元 muxer_flow.cc:多媒体的混合封装,实际就是音视频的混合封装输出如下格式: 支持MP4/AVI/MPEG-PS/MPEG-TS/FLV/MKV occlusion_detection_flow.cc:sdk实现的遮挡画面检测功能单元 output_stream_flow.cc:所有输出源,比如drm_output_stream、alsa_playback_stream等 source_stream_flow.cc: 所有数据发生源,比如alsa_capture_stream、v4l2_capture_stream等 video_encoder_flow.cc :视频编码单元,支持H265/H264/JPEG 5、guard:是一个Filter单元,字面意思理解为通过保护,图片抓图走此flow,控制抓图次数 6、live555:开源项目的接口封装,为流媒体提供解决方案的跨平台的C++开源项目,它实现了对标准流媒体传输协议如RTP/RTCP、RTSP、SIP等的支持 7、ogg:一种新的音频压缩项目的接口封装。如下ogg介绍: Ogg Vorbis 是一种新的音频压缩格式,类似于MP3等现有的音乐格式。但有一点不同的是,它是完全免费、开放和没有专利限制的。Vorbis 是这种音频压缩机制的名字,而Ogg则是一个计划的名字,该计划意图设计一个完全开放性的多媒体系统。目前该计划只实现了OggVorbis这一部分。 Ogg Vorbis文件的扩展名是.OGG。这种文件的设计格式是非常先进的。现在创建的OGG文件可以在未来的任何播放器上播放,因此,这种格式的文件可以不断地进行大小和音质的改良,而不影响 旧有的编码器或播放器。 编辑本段特性 Ogg是一种先进的有损的音频压缩技术,正式名称是Ogg Vorbis,是一种免费的开源音频格式。OGG编码格式远比90年代开发成功的MP3先进,它可以在相对较低的数据速率下实现比MP3更好的音质。此外,Ogg Vorbis支持VBR(可变比特率)和ABR(平均比特率)两种编码方式, Ogg还具有比特率缩放功能,可以不用重新编码便可调节文件的比特率。 OGG格式可以对所有声道进行编码,支持多声道模式,而不像MP3只能编码双声道。多声道音乐会带来更多临场感,欣赏电影和交响乐时更有优势,这场革命性的变化是MP3无法支持的。在而且未来人们对音质要求不断提高, Ogg的优势将更加明显。 编辑本段为何要使用Ogg Vorbis格式 众所周知,MP3是有损压缩格式,因此压缩后的数据与标准的CD音乐相比是有损失的。VORBIS也是有损压缩,但通过使用更加先进的声学模型去减少损失,因此,同样位速率(Bit Rate)编码的OGG与MP3相比听起来更好一些。另外,还有一个原因,MP3格式是受专利保护的。如果你想使用MP3格式发布自己的作品,则需要付给Fraunhofer(发明MP3的公司)专利使用费。而VORBIS就完全没有这个问题。 对于乐迷来说,使用OGG文件的显著好处是可以用更小的文件获得优越的声音质量。而且,由于OGG是完全开放和免费的,制作OGG文件将不受任何专利限制,可望可以获得大量的编码器和播放器。这也是为何现在MP3编码器如此少而且大多是商业软件的原因,因为Fraunhofer要收取专利使用费. 8、rkmpp:类同海思mpp的多媒体处理单元,编解码 9、rknn:npu深度算法处理单元 draw_filter.cc:目标检测结果画框后处理单元 face_capture.cc:人脸侦测算法单元,利用该接口继承于pipe的流程中 nn_result_input.cc:rknn的检测结果输出到下降flow输入接口单元 rknn_utils.cc:定义Rockface和Rockx的图像格式 rknn.cc:rknn的逻辑单元 rockface_xxx.cc:人脸检测算法模块 rockx_filter.cc:rockx的算法逻辑单元 10、rkrga:图像rga单元,RGA模块用于2D图像的裁剪、格式转换、缩放、旋转、图片叠加等 rga.cc 11、stream:用于FLow使用的处理方法。具体针对音视频处理方式 audio:音频处理方法 alsa:利用Linux alsa架构获取音频,以下为百度百科定义: ALSA是Advanced Linux Sound Architecture的缩写,高级Linux声音架构的简称,它在Linux操作系统上提供了音频和MIDI(Musical Instrument Digital Interface,音乐设备数字化接口)的支持。 alsa_capture_stream.cc:音频获取stream单元 alsa_playback_stream.cc:音频回放stream单元 alsa_utils.cc:音频格式定义 alsa_volume.cc:音频音量stream处理单元 rk_audio.cc:对音频底层进一步的封装,便于上层调用,看代码主要实现了音频队列 camera:图像处理方法 rkaiq_media.cc:封装了linux media架构的接口,获取视频流,其中主要包含ISP media的处理单元,区别与v4l2,用于flow的调用 v4l2_capture_stream.cc:封装了Linux V4l2的架构的接口,获取视频流,bypass的方式获取图像流,不经过ISP单元 v4l2_utils.cc:v4l2中需要用到的图像数据格式定义及接口 display:对drm显示架构做了进一步的封装与实现,关于DRM了解,参加如下博文:https://blog.csdn.net/kris_fei/article/details/79046380 uvc:通用视频接口单元:不多介绍,封装了对USB Camera图像视频流的获取接口 剩余当前目录下的文件为:$(SDK)externalrkmediaincludeeasymedia 下的基础类中成员函数的具体实现方法,如flow,filter,buffer,stream,image,sound等,具体分析详细我的其他博客 暑期编程PK赛 得CSDN机械键盘等精美礼品! Austin_Chuang 关注 2 10 16 专栏目录 一个强大的音视频编解码库-rkmedia的应用 Bruce.yang的嵌入式之旅 1426 前面写了对RV1109开发官方资料的补充文章:瑞芯微RV1109配置7寸电容触摸屏的方向修改笔记如何添加APP到Buildroot里(以瑞芯微rv1126为例)瑞芯微RV1109配置GPI... 华为云流媒体性能测试解决方案 轻松应对流量危机 华为云官方博客 2849 背景 随着带宽提速和互联网发展,内容丰富、形式多样的视频正成为碎片化时代娱乐消费的新宠,短视频、视频直播、在线钢琴陪练、合唱直播一系列新玩法层出不穷,涉及电竞、社交、电商、教育等各个行业。网络视频快速发展对系统性能带来了巨大的考验。 流媒体业务场景 下面是用户与流媒体服务器的简化交互关系,主要分为推流和拉流2大类。 推流就是从外界采集数据后利用流媒体协议将文件推流至流媒体服务器端,拉流就是将文件... RKmedia教学(zbar 二维码识别)_暴走的阿Sai的博客_rkmedia 6-22 此贴会已一个智慧金融的应用场景,介绍一下 RKmedia 的,VI 、VO、RGA 模块以及 zbar 的使用。应用功能:通过 RGB 摄像头识别二维码。 代码 gitlab 仓库地址: https://gitlab.com/firefly-linux/app/firefly_rkmedia_demo 源码文件:... CMake 编译 rkmedia_图波列夫的博客_rkmedia编译 6-21 在瑞芯微的使用手册中,rkmedia 库使用 Buildroot 编译。然而由于配置文件众多,不易定位编译过程中的问题,所以本文以 CMake 进行构建。目标平台为 RV1109/1126。 编译libdrm-rockchip rkmedia 中的组件支持选项配置,但 drm 是必需的。所... mpp_enc_file_demo:MPP在RV1126上将YUV编码为H264测试 03-21 MPP_LINUX_C ++ 一个演示演示了如何在Linux上使用mpp如果您想在android上使用mpp,可以参考 项目架构 ├──build --build目录├──CMakeLists.txt --cmake脚本├──main.cpp-主程序├──mpp --mpp抽象接口├──README.md --doc ├──res --res目录├──rkdrm --drm界面(高级显示) ├──rkrga --rga界面(关于格式和分辨率的转换) └──线程-线程抽象接口(使用posix) 制造和测试 首先,请将CMakeLists.txt修改为指定的c和c ++编译器。那样做设置(CMAKE_C_COMPILER“输入您的工具链gcc路径)设置(CMAKE_CXX_coMPILER“输入您的工具链g ++路径”) cmake版本> = 2.8是必需的root:cd构建根:make根目 [瑞芯微RK1109_RK1126-rkmedia编译记录] a812417530的博客 2524 瑞芯微RK1109_RK1126-rkmedia编译记录rkmedia的描述rkmedia的Cmake了解把执行程序push到板子上运行不了 rkmedia的描述 rkmedia是RockChip Linux平台的多媒体库,封装了底层媒体模块接口,提供常用多媒体解决方案。 路径:rk1109_nand_packge/buildroot/output/rockchip_rv1126_rv1109_spi_nand/build/rkmedia/examples 这次我使用的是rkmedia_venc_local rkmedia-设备测试_糖环的博客 4-27 rkmedia-设备测试 sudo apt-get update sudo apt-get install -y git libopencv-dev cmake libdrm-dev g++ librga-dev git clone https://github.com/T-Firefly/rkisp-v4l2.git cd rkisp-v4l2/ cmake ./ make sudo -u ... rv1126_rv1109移植opencv with ffmpeg for rtsp m0_56851289的博客 361 opencv在arm平台的交叉编译 rv1109/rv1126 编译并部署QT项目(详解) cgy233的博客 2995 寒假有个在Rockchip RV1126上使用QT开发图形可视化的需求,接到板子之后一边学习QT一边尝试在开发板上部署 QT 应用,暑假的时候已经编译过 SDK (因为这个埋了个大坑),最后发现,如果编译正确的SDK没有问题的话,问题也确实解决一半了。 **实现的方法有两种:1、直接在 Builroot 下编译QT应用、2、使用交叉编译工具链编译QT** 实践证明两种方法都是可行的,如果只是**单纯部署QT应用**的话,建议用1,**流程简单**,如果要做**QT应用开发**的话,个人建议用2. rv1126 SDK编译【2020-0912版本SDK包】 学习记录 9742 rv1126 sdk 编译 RKMedia性能测试总结 zhoudidong的专栏 2543 1、 RV1126_RV1109开发板SDK包编译问题 weixin_46116802的博客 151 RV1126_RV1109开发板的编译问题 基于ubuntu16.04进行buildroot的编译,按照SDK包一直出现错误,参考https://gitee.com/owlvisiontech/owlvtech-patch-rv1126/wikis先下载开发板的补丁目录到rockdev,下载完成后发现文件不全,然后用sudo ./build.sh在其中会出现Anaconda的except未安装,在安装时出现 Collecting package metadata (current_repodata.json 瑞芯微rv1126 SDK代码基础分析---flow zhfabel的博客 1048 手册Rockchip_Instructions_Linux_MediaServer_CN 配置文件使用json格式。 Pipe表示一路独立的多媒体通道。 Flow表示一路多媒体通道中的一个Source/IO/Sink单元。 Stream表示FLow使用的处理方法。 ${SDK}externalrkmediaincludeeasymediaflow.h ${SDK}externalrkmediaincludeeasymediareflector.h DECLARE_FACTORY. rkmedia 中的行人检测 yiran103的专栏 2938 RKMedia 是瑞芯微提供的媒体处理方案,可支持应用软件快速开发。rkmedia为 C 接口,其实现均在easymedia中。后者提供 C++ 接口。 rkmedia中的行人检测示例,执行的操作为: 配置两个 RTSP 会话,初始化媒体处理平台; GetMediaBuffer 线程获取缓存并调用 rockx 进行检测跟踪; MainStream 线程绘制结果。 rkmedia 调试笔记 Yumin's Blog 7181 RKMedia 是 Rockchip 在 RV1109/RV1126 上推出的新一代音视频开发框架。RKMedia提供了一种媒体处理方案,可支持应用软件快速开发。RKMedia在各模块基础API上做进一步封装,简化了应用开发难度。 RKMEDIA 调试笔记 flying_ant2018的博客 1626 1 RKMEDIA 框架 RKMedia提供了一种媒体处理方案,可支持应用软件快速开发。RKMedia在各模块基础API上做进一步封装,简化了应用开发难度。该平台支持以下功能: VI(输入视频捕获 "Video inpuput capture")、 VENC(H.265/H.264/JPEG/MJPEG 编码 "Video Encode") ; VDEC(H.265/H.264/JPEG、MJPEG 解码 "Video Decode") ; VO(视频输出显示 "Video Outp... RK Android平台RGA功能介绍和接口封装 u013463707的专栏 3371 RK RGA说明: ⽬前实现的api功能涵盖拷⻉、旋转、裁剪、缩放、格式转换和合成,⽬前仅需要关注以下2个API即可,使⽤如下的2个函数就能满⾜上述功能。 int RgaBlit(rga_info *src, rga_info *dst, rga_info *src1) ; int rga_set_rect(rga_rect_t *rect,int x, int y, int w, int h, int sw, int sh, int f); librga接口函数 librga ... 瑞芯微SDK+旷视SDK编译 weixin_43296173的博客 284 旷视SDK,瑞芯微SDK 交叉编译带x264的FFmpeg qq_41227198的博客 124 一、交叉编译x264库 下载x264源码 cd x264-master mkdir build cd build ../configure --prefix=${x264InstallPath} --enable-shared --enable-static --host=arm-linux --cross-prefix=/home/kk/RV1126-env/rockchip_rv1126_rv1109_facial_gate/gcc-arm-8.3-2019.03-x86_64-arm-linux-gn rv1126 rkmedia调试 qq_44643189的博客 24 rv1126 rkmedia RKmedia测试程序 09-02 RKmedia测试程序 瑞芯微rv1126 rtsp+mpp+rga取流 最新发布 ZuoSeDiao的博客 51 瑞芯微rv1109 rtsp+mpp+rga取流 rk3399 利用jpeglib对mjpeg软解码 xian0gang的专栏 1048 rk3399 mjpeg软解码介绍编译jpeglib实列 介绍 在3399这个芯片上,编解码可以利用vpu,针对264和265它是非常快的,但是在mjpeg解码时,耗时非常大,比cpu慢很多,所以选型时要注意。此文仅记录在3399上,利用jpeglib进行软解码过程。 编译jpeglib 编译libtool ./configure --prefix=/mnt/g/libtoollib/ make make install 编译jpeglib 配置libtool cp ../libtooll 荣品rv1126 run rkmedia_vi_rknn_venc_rtsp demo出现无推理效果 weixin_42396046的博客 300 问题: rtsp viideo preate srknn_list success p#Start GetMediaBuffer thread, arg:(nil) 0oading model ... x_rate is 6.400000,: y_rate is 3.600000 scale0:0x0 ———————————————— 版权声明:本文为CSDN博主「Austin_Chuang」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/zhfabel/article/details/119324176 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
基于米尔瑞芯微RK3576核心板/开发板的人脸疲劳检测应用方案
1009 浏览 0 评论
1194 浏览 1 评论
956 浏览 1 评论
2212 浏览 1 评论
3533 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-28 16:31 , Processed in 0.480142 second(s), Total 45, Slave 38 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号