GT

gstcam开发(ROS+gstreamer)

我们两清 提交于 2020-03-25 12:14:44
3 月,跳不动了?>>> 写在前面 gstcam是github上一个开元的ros软件包,它巧妙地将gstream流媒体框架引入ROS系统。通过利用 gstreamer 实现一个标准的ROS API接口.比如捕获usb uav camera 的图像,然后转化成 ros中 sensor_msgs/Image类型的image话题,发布到ros中,供其他节点使用。 gscam_github gscam_wiki 这里注意区别在ros中处理图像的其他的几种方式 opencv + ros 实现采集图像发布成话题 web_video_server功能包的使用 实现把话题传到网络 web_video_server功能包的主要功能是,在ROS系统中,比如某些话题发布了图像、视频的话题,通过这个功能包可以订阅这些话题,然后对图像压缩,通过网络传输出去,这样我们就可以通过网络的方式获取到这些图像和话题。 概述 gscam软件工作流程 gscam 首先在launch文件中,通过参数 gstcam_config 设置一条gstreamer pipeline : v4l2src device= $( arg DEVICE ) ! video/x-raw-rgb,framerate= $( arg FPS ) ! ffmpegcolorspace 其实这条pipeline还不完整,只有两个Elements,

服务治理-> Spring Cloud Eureka

一曲冷凌霜 提交于 2020-03-25 12:13:58
3 月,跳不动了?>>> 服务治理->搭建服务注册中心 服务治理可以说是微服务架构中最为核心和基础的模块, 它主要用来实现各个微服务 实例的自动化注册与发现。 为什么我们在微服务架构中那么需要服务治理模块呢?微服务 系统没有它会有什么不好的地方吗? 在最初开始构建微服务系统的时候可能服务并不多, 我们可以通过做一些静态配置来 完成服务的调用。 比如,有两个服务 A 和 B, 其中服务 A 需要调用服务 B 来完成一个业务 操作时, 为了实现服务 B 的高可用, 不论采用服务端负载均衡还是客户端负载均衡, 都需 要手工维护服务 B 的具体实例清单。 但是随着业务的发展, 系统功能越来越复杂, 相应的 微服务应用也不断增加, 我们的静态配置就会变得越来越难以维护。 并且面对不断发展的业务, 我们的集群规模、 服务的位置 、 服务的命名等都有可能发生变化, 如果还是通过手 工维护的方式, 那么极易发生错误或是命名冲突等问题。 同时, 对于这类静态内容的维护 也必将消耗大量的人力。 为了解决微服务架构中的服务实例维护问题, 产生了大量的服务治理框架和产品。 这 些框架和产品的实现都围绕着服务注册与服务发现机制来完成对微服务应用实例的自动化管理。 • 服务注册:在服务治理框架中, 通常都会构建一个注册中心, 每个服务单元向注册 中心登记自己提供的服务, 将主机与端口号、 版本号、

Openwrt系统

放肆的年华 提交于 2020-03-25 12:10:20
3 月,跳不动了?>>> Openwrt是什么,能做什么? 什么样的设备可以使用Openwrt 怎么使用Openwrt 从 https://openwrt.org/ 下载OpenWrt镜像文件 https://downloads.openwrt.org/snapshots/trunk/brcm2708/generic/openwrt-brcm2708-bcm2708-rpi-ext4-sdcard.img 使用Win32 DiskImager 烧写镜像文件 插入sd卡 sudo umount /dev/sdbn sudo fdisk /dev/sdb sudo dd bs=1M if=openwrt-brcm2708-bcm2708-rpi-ext4-sdcard.img.gz of=/dev/sdb 拔下sd卡 找到SD卡所在分区,下载OpenWrt补丁文件,复制到该分区并覆盖相应文件,完成后 启动系统 就是OpenWrt了。 配置 OpenWrt通过luci来配置的。 在同一局域网下,用其他电脑的浏览器,访问开发板ip,即可访问luci管理界面。 默认用户名root 密码为空 配置上网 network interface 更新软件源 system software – update lists 安装无线网卡驱动 Filter –>usb-net –Find package

记录一次排查使用HttpWebRequest发送请求的发生“基础连接已关闭:接收时发生错误”异常问题的过程

梦想与她 提交于 2020-03-25 12:10:03
3 月,跳不动了?>>> 描述:某次更新程序,需要给测试员MM测试,之前都是正常的,更新后给MM测试就报异常System.Net.WebException 基础连接已经关闭:接收时发生错误 -------> System.IO.IOException: 无法从传输连接中读取数据:你的主机中的软件中止了一个已建立的连接。 排查第一步:首先用自己的电脑测试,发现没有问题;但是在测试员MM的电脑上就有问题,于是问题定位可能出现在MM电脑环境本身上。 排查第二步:因为程序有记录了错误日志,于是打开MM电脑的日志查看,错误堆栈如下: 排查第三步: 各种搜索引擎查找资料,尝试过将httpWebRequest的KeepAlive属性设置为false, 并且同时设置 System.Net.ServicePointManager.Expect100Continue = false; 编译更新后重新测试依然还是有同样的错误。 至此,实在没有办法,因MM电脑是笔记本,使用的是Wifi,且自己的电脑是台式机使用有线网络,于是猜测是由于问题出在Wifi上(后来事实证明,这种猜测是不对的),于是请网络维护人员检查网络,得到的回复是“网络本身没有问题”。 于是陷入了沉思当中,后来再试时无意中发现有右下角有一个“盾牌”的图标(Win10的Windows Defender),关闭实时防护就解决了问题。

IE中操作粘贴板复制和粘贴

社会主义新天地 提交于 2020-03-25 12:09:50
3 月,跳不动了?>>> <! DOCTYPE html > < html lang ="en" > < head > < meta charset ="UTF-8" > < meta name ="viewport" content ="width=device-width, initial-scale=1.0" > < meta http-equiv ="X-UA-Compatible" content ="ie=edge" > < title > Document </ title > </ head > < body > < input type ="button" id ="btn1" value ="复制到粘贴板" /> < input type ="text" id ="txt1" /> < input type ="button" id ="btn2" value ="读取粘贴板内容到文本框中" /> < script type ="text/javascript" > document.getElementById( " btn1 " ).onclick = function (){ window.clipboardData.setData( " text " , " 我是新的内容 " ); }; document.getElementById( ' btn2 '

https工具类

≯℡__Kan透↙ 提交于 2020-03-25 12:06:51
3 月,跳不动了?>>> import org.apache.commons.lang.StringUtils; import javax.net.ssl.* ; import java.io.* ; import java.net.URL; import java.security.SecureRandom; import java.security.cert.CertificateException; import java.security.cert.X509Certificate; import java.util.List; import java.util.Map; public class HttpsRequest { /* * 处理https GET请求 * 请求地址、请求方法、参数 * */ public static String httpsRequestGet(String requestUrl,String requestMethod,String token){ StringBuffer buffer = null ; try { // 创建SSLContext SSLContext sslContext=SSLContext.getInstance("SSL" ); TrustManager[] tm ={ new MyX509TrustManager(

【代码笔记】Web-CSS-CSS Margin(外边距)

笑着哭i 提交于 2020-03-25 12:00:16
3 月,跳不动了?>>> 一,效果图。 二,代码。 <! DOCTYPE html > < html > < head > < meta charset ="utf-8" > < title >CSS Margin </ title > < style > p { background-color : yellow ; } p.margin { margin : 100px 50px ; } </ style > </ head > < body > < p >This is a paragraph with no specified margin </ p > < p class ="margin" >this is a paragrapth with specified margins. </ p > </ body > </ html > 参考资料:《菜鸟教程》 来源: oschina 链接: https://my.oschina.net/u/4376318/blog/3210689

FileBeat安装配置

天大地大妈咪最大 提交于 2020-03-25 11:46:36
3 月,跳不动了?>>>   在ELK中因为 logstash是在jvm上跑的,资源消耗比较大,对机器的要求比较高。而 Filebeat是一个轻量级的logstash-forwarder,在服务器上安装后,Filebeat可以监控日志目录或者指定的日志文件,然后将这些信息到发送给logstarsh或直接发送给elasticsearch。当发送数据到Logstash或Elasticsearch时,Filebeat使用一个 反压力敏感(backpressure-sensitive) 的协议来解释高负荷的数据量。当Logstash数据处理繁忙时,Filebeat放慢它的读取速度。一旦压力解除,Filebeat将恢复到原来的速度,继续传输数据。   Filebeat目前已经是Elastic Stack非常重要的组成部分了。   闲话少说,先来看一下filebeat怎么安装配置吧。   官网地址:https://www.elastic.co/guide/en/beats/filebeat/current/index.html    一、 安装流程   在linux中的安装相当简单,在此主要说一下windows中的安装和配置:   1. 下载软件    下载地址:https://www.elastic.co/downloads/beats/filebeat 选择相应的版本下载即可。   2.

【代码笔记】Web-CSS-CSS 语法

徘徊边缘 提交于 2020-03-25 11:46:17
3 月,跳不动了?>>> 一,效果图。 二,代码。 <! DOCTYPE html > < html > < head > < meta charset ="utf-8" > < title >CSS 语法 </ title > < style > p { color : red ; text-align : center ; } </ style > </ head > < body > < p >Hello world! </ p > < p >this paragraph is styled with css </ p > </ body > </ html > 参考资料:《菜鸟教程》 来源: oschina 链接: https://my.oschina.net/u/4301161/blog/3210693

asp.net根据参数找不到记录后响应404及显示错误页

不问归期 提交于 2020-03-25 11:45:25
3 月,跳不动了?>>> 在asp.net mvc 中,action方法里根据参数获取数据,假如获取的数据为空,为了响应404错误页,我们可以return HttpNotFound(); 但是在asp.net webform中,实现方式就不一样了。 为了体现本人在实现过程中的所遇到的问题,现举例来说明。 1. 在asp.net webform 中,新建一个WebForm1.aspx文件,WebForm1.aspx代码如下: <% @ Page Language = " C# " AutoEventWireup = " true " CodeBehind = " WebForm1.aspx.cs " Inherits = " PageNotFoundDemo.WebForm1 " %> <! DOCTYPE html > < html xmlns ="http://www.w3.org/1999/xhtml" > < head > < meta http-equiv ="Content-Type" content ="text/html; charset=utf-8" /> < title ></ title > </ head > < body > 当你看到这行文字时,表示访问正常! </ body > </ html > 浏览时会显示如下的效果: 现在需要实现传参id,如果id