时间处理 c++ 獲取當前系統時間 1. 時間戳形式 2. char *形式[轉]

/* ctime example */#include <stdio.h>#include <time.h>#include <iostream>using namespace std;int main (){ time_t rawtime; time ( &rawtime ); printf(%ld\\n, &rawtime); printf ( The current local ti..._c++怎麽獲取當前時間戳
分类: 其他 发布时间: 08-05 23:38 阅读次数: 0

opencv打开摄像头并添加时间水印

#include<opencv2/opencv.hpp>#include<iostream>#include <time.h>#include <time.h>using namespace std;using namespace cv;void drawText(Mat & image, char* time);int main(int argc,char **argv){ VideoCapture capture(0.
分类: 其他 发布时间: 08-05 23:38 阅读次数: 0

TX2 开机自动启动程序

原文链接#! /bin/bash source /opt/ros/kinetic/setup.bash roscore 打开终端,在终端中执行gnome-session-properties,会弹出一个“启动应用程序首选项”的菜单 点击添加命令的地方输入gnome-terminal -x/home/jobs/mecAGV/autoLoad.sh红色的为路径如果想要后台运行则换成bash/home/jobs/mecAGV/autoLoad.sh..._tx2开机就能启动风扇
分类: 其他 发布时间: 08-05 23:37 阅读次数: 0

shell脚本运行后,让终端不再自动关闭

参考链接只需要在shell文件末尾加上如下命令即可exec /bin/bash
分类: 其他 发布时间: 08-05 23:37 阅读次数: 0

TX2使用shell脚本启动ros, roslaunch以及编译好的路径规划的可执行文件

1.启动ROS文件为:aotuload.sh#! /bin/bash source /opt/ros/kinetic/setup.bash roscore 2.启动ZED相机的roslaunch文件文件为:aotuload1.sh#! /bin/bash sleep 15source /home/nvidia/catkin_ws/devel/setup.bashroslaunch zed_wrapper zed.launch3.启动障碍物识别+路径规划的可执行文件
分类: 其他 发布时间: 08-05 23:37 阅读次数: 0

word中设置论文参考文献完美对齐方法

1. 把准备好的参考文献粘贴到记事本中,在标号和正文之间添加一个制表符/tab键如下图所示:2.把第一步处理好的参考文献粘贴到word中进行如下设置: 开始=》段落=》常规=》对齐方式:两端对齐; 缩进=》特殊格式:悬挂缩进为2个字符3.调整后的参考文件就完美对齐了,如下图所示:..._word文档文献引用标注对齐
分类: 其他 发布时间: 08-05 23:36 阅读次数: 0

opencv像素整体取反

cv::Mat pimg;pimg = ~pimg;_opencv 部分像素取反
分类: 其他 发布时间: 08-05 23:36 阅读次数: 0

I帧、P帧、B帧,以及PTS、DTS的关系

原文在MPEG编码的过程中,部分视频帧序列压缩成为I帧,部分压缩成P帧,还有部分压缩成B帧。I帧法是帧内压缩法,也称为“关键帧”压缩法。I帧法是基本离散余弦变换 DCT( Discrete Cosine Transform )的压缩技术,这种算法与JPEG压缩算法类似。JPEG压缩是一种针对静止的连续色调的图像压缩方法,它属于帖内压缩。采用I帧压缩可达到1/6的压缩比而无明显的压缩痕迹。MPEG标准采用YCbCr(YUV)4::2:2的采样格式,其含义为:每个点保存一个 8bit 的亮度值(也就
分类: 其他 发布时间: 08-05 23:36 阅读次数: 0

boost的signal和solt机制使用入门

boost的signal和solt机制使用入门signal-slot是一个非常方便的接口机制,在Qt和Gtk中广泛使用。boost也实现了一个signal-slot机制。编译包含signal-slot的代码使用signal-slot,必须包含头文件#include <boost/signal.hpp>signal-slot在boost中不是纯头文件,需要一个libboost_..._mqtt协议
分类: 其他 发布时间: 08-05 23:36 阅读次数: 0

boost时间处理

date_time库的时间功能位于名字空间boost::posix_time,它提供了微妙级别(最高可达纳秒)的时间系统,使用需要包含头文件boost\\date_time\\posix_time\\posix_time.hpp。1、时间长度类time_duration类似日期长度类date_duration有days、weeks、months、years这些常用类,time_duration也..._boost from_iso_extended_string
分类: 其他 发布时间: 08-05 23:35 阅读次数: 0

获取boost::beats::buffers打印的数据

#include <sstream>boost::beast::multi_buffer buffer;do { ws.read_some(buffer, 512);} while(!ws.is_message_done());std::stringstream ss;ss << boost::beast::buffers(buffer.data())..._boost multi_buffer
分类: 其他 发布时间: 08-05 23:35 阅读次数: 0

vector删除的简洁写法

#include <iostream>#include <vector>#include <algorithm>struct Test{ int a; int b; Test(int _a, int _b) { a = _a; b = _b; }};bool Is_2(Test t) { return (2 == t.a); }int ...
分类: 其他 发布时间: 08-05 23:35 阅读次数: 0

c++将一个类的回调函数注入到另一个类中的方法

代码如下:#pragma once#include <iostream>//字节对齐#ifdef __GNUC__#define SNFTK_PACKED(...) __VA_ARGS__ __attribute__((__packed__))#elif _MSC_VER#define SNFTK_PACKED(...) __pragma(pack(push, 1))...
分类: 其他 发布时间: 08-05 23:34 阅读次数: 0

map删除迭代器的处理

删除部分:std::map<inti,int> targets;for(auto it = targets.begin(); it!=targets.end();){ if(......) { targets.erase(it++); } else { it++; }}全部删除:std::map<i...
分类: 其他 发布时间: 08-05 23:34 阅读次数: 0

毫秒计数转化为std::tm以及SYSTEM

#include <windows.h>#include <chrono>#include <ctime>#include <iostream>using namespace std;LONGLONG GetCurTime(){ return std::chrono::duration_cast<std::chrono::mi..._std::tm存储毫秒 ms
分类: 其他 发布时间: 08-05 23:34 阅读次数: 0

#pragma pack(push,1)与#pragma pack(1)的区别

这是给编译器用的参数设置,有关结构体字节对齐方式设置, #pragma pack是指定数据在内存中的对齐方式。#pragma pack (n) 作用:C编译器将按照n个字节对齐。#pragma pack () 作用:取消自定义字节对齐方式。#pragma pack (push,1) 作用:是指把原来对齐方式设置压栈,并设新的对齐方...
分类: 其他 发布时间: 08-05 23:34 阅读次数: 0

Gstreamer说明

Gstreamer说明一 Gstreamer简介是一个框架,灵活轻便。第一部分基本没有难度,只要能看懂英文。从我目前接触的感觉上看,Gstreamer确实简化了动态 库的加载,模块与模块间的合作。但是Gstreamer用得还是有点不太习惯,可能是 GLIB这种风格没有适应。gstreamer整个分为:l core:核心库l 基础插件:一些很基础的插件...
分类: 其他 发布时间: 08-05 23:33 阅读次数: 0

【gstreamer】最简单的使用Gstreamer播放视频文件的代码

播放mp4文件extern C{ #include <gst/gst.h>}gint main(int argc, char *argv[]){ gst_init(&argc, &argv); GstElement * pipeline0 = gst_parse_launch(filesrc location = e:/silent_sheep....
分类: 其他 发布时间: 08-05 23:33 阅读次数: 0

gstreamer部分命令

显示一个视频测试图案使用下面管道来显示一个视频测试图案$ gst-launch videotestsrc ! autovideosink2.jpg其中autovideosink元件自动检测视频输出,videotestsrc元件可利用”pattern”属性生成多种格式的测试视频,如下面为雪花图案测试视频$ gst-launch videotestsrc pattern=snow ! aut...
分类: 其他 发布时间: 08-05 23:33 阅读次数: 0

gstreamer向appsrc发送编码数据的代码

经过一番折腾,终于找到可用的办法。下面代码,测试通过:#include <gst/gst.h> static FILE * appSrcFile = NULL;static int read_counter = 0;static char read_buffer[4096]; static void cb_need_data (GstElement *source, g...
分类: 其他 发布时间: 08-05 23:32 阅读次数: 0