
C++
JoJo93
这个作者很懒,什么都没留下…
展开
-
WCHAR PWCHAR CHAR String 等之间宽字符和标准字符之间互相转换
在使用前声明,之后用W2A,A2W进行转换#include USES_CONVERSION;WCHAR pszParentDeviceInstanceId[MAX_DEVICE_ID_LEN];string parentDeviceInstanceId = W2A(pszParentDeviceInstanceId);原创 2018-01-12 02:32:19 · 1968 阅读 · 0 评论 -
Opencv 区分摄像头 windows iserialNumber
问题背景: 根据摄像头序列号来获得Open(index)。 使用Opencv打开多个摄像头的时候,一般都是用VideoCapture.open(index)的方式。这种方式虽然很方便,但是并不能传入其他信息来指定打开哪一个摄像头。 windows平台下,Opencv打开USB摄像头的逻辑代码主要在cap_dshow.cpp中,阅读源码发现其打开设备的顺序,只与枚举顺序...原创 2018-02-11 16:28:27 · 5182 阅读 · 3 评论 -
Linux Minizip zlib 压缩文件或文件夹
最近项目需要用到压缩打包,为了方便能控制程序执行状态,不能够调用system,不能用tar zip等命令,在linux上只能找到zlib这一个库来做。以下是解决问题的过程:1.下载zlib源码并编译安装,找到minizip的源码位置编译测试 参考了如下网址:https://blog.youkuaiyun.com/whahu1989/article/details/803443732.阅读zl...原创 2018-12-15 15:22:28 · 5407 阅读 · 4 评论 -
Ubuntu FFmpeg Mjpeg to H264
读取摄像头的图像,转为原始二进制码流vector<uchar>,加上序列帧的下标ID,利用FFmpeg库中的AV_CODEC_ID_H264编码器进行压缩,转为h264视频流。以下为C++代码中的转换函数,需要在ubuntu中预装FFmpeg库才可以使用。#include "MjpegtoH264.h"FILE* outPath;AVCodec* dec;AVCod...原创 2019-04-08 14:15:00 · 2440 阅读 · 2 评论 -
Ubuntu c++ 删除文件夹或者文件
废话不多说,以下代码中在Remove方法中传入文件路径即可.//Recursively delete all the file in the directory.int rm_dir(std::string dir_full_path) { DIR* dirp = opendir(dir_full_path.c_str()); if(!dirp) { ...原创 2019-04-11 19:17:56 · 2259 阅读 · 1 评论