自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

westlor的专栏

I'm westlor.

  • 博客(9)
  • 资源 (10)
  • 收藏
  • 关注

原创 <六> 通过RTP协议传输H264视频

之前用Jrtp的库来传输H264视频时,将摄像头编码后的视频数据直接发送,然后在另外一个开放板接收数据,解码,显示,实现效果很不错。一个开发板编码发送,一个开发板接收解码,不用考虑帧率,也不用考虑RTP数据报头部数据各个位的含义。然而想做到在开发板上采集,电脑上通过VLC播放时,却一直实现不了。后来在网上找了个通过UDP实现RTP协议的代码,终于OK了。通过WireShark抓包发现,我在用Jrt

2016-01-18 17:26:56 6358 12

原创 <五> S5PV210 H264视频解码后显示

上一章写了如何通过SPPV210芯片H264硬件解码生存yuv格式视频文件,yuv格式是由一帧帧的图像组成,做一下格式转换写到framebuffer上即可实现显示了。

2016-01-12 17:43:01 2377

原创 <二> Qt更新sqlite3插件

今天在Qt的帮助手册里看到,可以用自己编译的sqlite库来替换qt源码中所带的sqlite。这样就好办了,可以更新Qt的sqlite3插件,编程的时候直接用Qt的数据库语句,上一章中用sqlite3的函数来编程,总感觉怪怪的。毕竟是写Qt sqlite程序,应该写成Qt的风格,后面使用Qt的数据模型就比较方便。    上一章中已经说了sqlite3源码的编译,这里我把通过交叉编译后安装在虚拟

2016-01-11 11:21:25 2242

原创 <四> H264解码输出yuv文件

现在来写下s5pv210的h264解码,这一章有些部分我理解的不是很透彻,只能写个大概了。希望看到的人能给出些意见,有些地方写错的还望指正出来!    解码过程与编码过程类似,编码过程是先初始化编码器,然后从编码器输出buf中读出h264文件头数据,写入输出文件,然后开始不断地将一帧帧NV12格式的图像写入到编码器的输入buf,启动编码,从编码器输出buf中将h264视频数据写入到输出文件。解

2016-01-08 15:50:38 8066 3

原创 Smart210一键部署运行qt程序

目前只实现了一键编译、部署应用到开发板并运行的功能,一键调试还没有搞定。这一节讲一下在smart210开发板上配置一键部署qt应用程序的过程。    首先是qte库的编译,源码选用的是友善之臂光盘里的arm-qte-4.8.5-20131207.tar.gz。编译时首先配置好交叉编译器的路径,这个手册里都有说明。下面看我解压到的路径。ws@ubuntu:/opt/FriendlyARM/m

2016-01-08 10:33:22 2169

原创 <一> 第一个qt+sqlite3程序

目前想学习下sqlite数据库编程。之前在开发板上运行Qt程序时,出现了只能读数据库,不能进行写入的情况。在网上查得可以不使用Qt自带的数据库,重新编译一个sqlite3库,然后在Qt中使用这个库就可以了。为了使学习的更为全面,报着认真敲代码的态度,我将这个学习过程以博客的形式写出来。对程序中可能出现的问题,尽量不留死角。同时,在后面尽量解决以前遇到的问题。    现在开发工具如下:

2016-01-06 17:44:28 2281

原创 <三> H264编码

H.264是一种数字视频压缩方式,因为摄像头原始帧数据一般比较大,比如一帧YUV(640*480)格式的图像,大小为640*480*12/8,约460KB,如果一秒取20帧,进行实时视频传输,每秒需要传输9M左右,比较占用宽带资源,而且视频过大不利于存储。利用H264进行编码后传输是一种比较好的解决方案。    这里我对上一篇摄像头应用程序进行部分修改,并添加h264编码部分。实现效果是,在程

2016-01-05 11:22:56 2098 18

原创 <二> 摄像头画面显示

摄像头画面显示的程序比较简单,友善之臂的光盘里面已经提供了相关的代码,这里对其进行简单的封装,以便后续工程的使用。    首先从main函数看起,代码如下。/* * main.cpp * * Created on: 2015年12月4日 * Author: Westlor */#include #include #include #include "camer

2016-01-04 12:59:56 2024 5

原创 <一> 基于S5PV210实时视频传输总述

手上有两套Smart210的开发板,打算在项目之余做些东西出来,确实最近闲了点。鉴于Smart210底板上有AV-in接口,而我这里刚好有一个车载摄像头(型号:Veise DF-8073VR),所以就实时视频传输这块写几篇博客,一方面边学习边巩固,一方面也希望能在这个领域探索的更远。    先嗮张图片好了。    简介下开发板的资源。采用三星 S5PV210 作为主处理器,运行主频可高

2016-01-04 10:35:15 2260

CtkpluginProj-TestSOP.tar.gz

ctk插件通信-基于事件管理机制,定义一个linux下捕获hotplug uevent的插件,在插件中发送事件消息。

2020-01-08

CtkpluginProj.tar.gz

ctkplugin的整合工程,把插件、应用放到一个工程目录下,方便开发。该工程包含ctk编译生成的库文件和示例插件程序、示例应用程序的源码,支持跨平台开发,目前测试可在windows-msvc、linux-x64以及linux-arm64平台下编译运行。

2020-01-02

Qt tslib校准程序

Qt应用程序实现的触摸屏校准,调用了tslib库中的校准方法,类似ts_calibrate程序。

2017-03-29

RTP实时传输H.264

基于S5PV210芯片,实时采集摄像头数据,经过H.264编码后,通过RTP协议发送,可在电脑端通过VLC播放器实时播放开发板的摄像头视频。

2016-01-19

S5PV210 H264视频解码后显示

通过S5PV210硬件解码H264格式视频文件,并在液晶屏上显示解码后的视频

2016-01-14

2_qt+sqlite3_plug

是上一个程序的改版(http://download.csdn.net/detail/westlor/9395502),用的Qt的数据库语句。简单实现sqlite数据库表格的创建,插入/删除数据,查询数据等功能。

2016-01-11

S5PV210 H264硬件解码

s5pv210 h264硬件解码程序,生成yuv420p格式视频,可以用yuv播放器打开。

2016-01-08

1_qt+sqlite3程序

smart210的一个qt+sqlite3程序,其中sqlite3为单独编译的一个库,未使用qt自带的数据库函数,程序中实现了数据库打开、关闭,表格创建、删除,插入、删除数据,查询并显示数据的功能。

2016-01-08

S5PV210 H264编码

获取摄像头NV12格式原始帧,然后进行硬件编码后写入输出文件。

2016-01-05

s5pv210摄像头画面显示

smart210开发板上的摄像头应用程序,做了些简单的修改。

2016-01-04

空空如也

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

TA关注的人

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