bitmap-Android里通过C去抓取网络摄像机的Bitmap显示

问题描述

Android里通过C去抓取网络摄像机的Bitmap显示

Android里通过C去抓取网络摄像机的图像,1秒钟返回10帧,
也就是10个Bitmap(分辨率:720*480);
Android应用层,用ImageView去setImageBitmap显示,画面会花屏、失真;
用surfaceview去draw的话,也是这样;
我想问:应该怎样去处理这些bitmap才不会让图像失真呢?在此先谢谢各位了。

解决方案

我有碰到过图像失真问题,首先你的弄清楚图片的格式,抓取的如果就是 jpeg格式的话 720*480 能抓到10张还是网速比较快的,
建议先将c里面的图片抓下来存储到文件中,然后看打开是否正常,以排除不是图片本身问题

解决方案二:

有没分析出是哪里造成的失真??。。。Image像素值在你采集过程中产生变化还是设备的问题

解决方案三:

摄像头获取图像数据,使用ffmpeg开源库处理这些数据;转换成bitmap;
当我获取到这些bitmap的时候,我把它们都保存在sd卡,
发现也有部分图片是失真的,应该是底层处理图片有问题吧,
你知道有什么其他处理图像的开源库吗?

解决方案四:

抓包的时候应该就有问题了,应该是摄像头参数设置的问题。

时间: 2024-08-24 15:29:22

bitmap-Android里通过C去抓取网络摄像机的Bitmap显示的相关文章

Android利用tcpdump和wireshark抓取网络数据包

主要介绍如何利用tcpdump抓取andorid手机上网络数据请求,利用Wireshark可以清晰的查看到网络请求的各个过程包括三次握手,但相对来说使用Fiddler进行网络数据抓包和展现更方便,优点包括: (1)无需root (2)对Android和Iphone同样适用 (3)操作更简单方便(第一次安装配置,第二次只需设置代理即可) (4)数据包的查看更清晰易懂 (5) 可以查看https请求,建议使用Fillder,具体可见:利用Fiddler进行网络数据抓包. 1.下载并安装tcpdump

c#-C#网络编程使用SharpPcap.dll来抓取网络上的TCP数据包,怎么才能完整的还原抓取的数据?

问题描述 C#网络编程使用SharpPcap.dll来抓取网络上的TCP数据包,怎么才能完整的还原抓取的数据? 5C 如题,C#网络编sd程使用SharpPcap.dll来抓取网络上的TCP数据包,怎么才能完整的还原抓取的数据?我是要抓取特定的两台机器之间的数据传递,已知传递的数据包的组成规则,有这么几个问题:1.怎么才能完整的获取所有的数据包?2.获取的数据包需不需要考虑TCP数据包的重传或者错误传递的数据包? 谢谢. 解决方案 c# 使用sharppcap实现 网络抓包 使用SharpPCa

PHP中4种常用的抓取网络数据方法

  本小节的名称为 fsockopen,curl与file_get_contents,具体是探讨这三种方式进行网络数据输入输出的一些汇总.关于 fsockopen 前面已经谈了不少,下面开始转入其它.这里先简单罗列一下一些常见的抓取网络数据的一些方法. 1. 用 file_get_contents 以 get 方式获取内容: ? 1 2 3 $url = 'http://localhost/test2.php'; $html = file_get_contents($url); echo $ht

php-我用了curl代理,为什么抓取http://www.ip138.com 显示的还是实际ip

问题描述 我用了curl代理,为什么抓取http://www.ip138.com 显示的还是实际ip 我在 http://ip.qiaodm.com/上面找的高匿代理这是我的代码我curl用了代理ip做抓取,按理说应该显示的是我代理的ip但是还是显示的我的本机IP. 有谁知道为什么 function get_html($url$data=array()$html_char='UTF-8'$is_ssh='http'){ $ch = curl_init(); curl_setopt($ch CUR

PHP中4种常用的抓取网络数据方法_php技巧

本小节的名称为 fsockopen,curl与file_get_contents,具体是探讨这三种方式进行网络数据输入输出的一些汇总.关于 fsockopen 前面已经谈了不少,下面开始转入其它.这里先简单罗列一下一些常见的抓取网络数据的一些方法. 1. 用 file_get_contents 以 get 方式获取内容: $url = 'http://localhost/test2.php'; $html = file_get_contents($url); echo $html; 2. 用fo

请问如何抓取网络上的视频

问题描述 请问如何抓取网络上的视频 1.请指导一下,大神,这里有个视频,请问如何抓取http://video.weibo.com/show?fid=1034:21ff788c5376c002186c7c3331aa8863 解决方案 可以用桌面视频录制软件,chorm有的插件也可以 解决方案二: 遨游浏览器,资源嗅探 解决方案三: 9158多人视频 开创网络秀先河---------------------- 解决方案四: http://www.shenjianshou.cn/index.php?

Android软件测试的日志文件抓取简介

1.log文件分类简介 实时打印 的主要有: logcat main , logcat radio , logcat events , tcpdump ,还有高通平台的还会有QXDM 日志 状态信息 的有: adb shell cat /proc/kmsg , adb shell dmesg , adb shell dumpstate , adb shell dumpsys , adb bugreport ,工程模式等 2.LOG抓取详解 l  实时打印 adb logcat -b main -

搜索引擎如何去抓取网页

搜索引擎看似简单的抓取-入库-查询工作,但其中各个环节暗含的算法却十分复杂.搜索引擎抓取页面工作靠蜘蛛(Spider)来完成,抓取动作很容易实现,但是抓取哪些页面,优先抓取哪些页面却需要算法来决定,下面介绍几个抓取算法: 1.宽度优先抓取策略: 我们都知道,大部分网站都是按照树状图来完成页面分布的,那么在一个树状图的链接结构中,哪些页面会被优先抓取呢?为什么要优先抓取这些页面呢?宽度优先抓取策略就是按照树状图结构,优先抓取同级链接,待同级链接抓取完成后,再抓取下一级链接.如下图:   大家可以发

如何抓取网络中的数据包并转发

问题描述 我现在想将网络上所有的报文全部发到某台计算机上,这个用libpcap来抓,然后自己写算法,根据算法用libnet把抓来的包分别发到不同的目的计算机上去至于算法我现在是想用协议,但是我用协议将数据分开后怎么libnet来发呢?是要先存还是有别的更直接的办法?我记得是有一个转换的,libnet有一个函数可以读取libpcap截下来的包,但那个函数我忘记了,而且现在也查不到不知道哪位同志有好的方法,可以介绍下吗?最好是能提供开源代码的.谢谢了