C/C++编程
文章平均质量分 57
zhuiqiuk
这个作者很懒,什么都没留下…
展开
-
利用ffmpeg和opencv进行视频的解码播放
引子OpenCV中有自己的用于处理图片和视频的类VideoCapture,可以很方便的读入文件和显示。现在视频数据流是ffmpeg解码h264文件得到的,由于要依赖该数据源进行相应的后续处理,所以需要将ffmpeg中得到的数据缓存转换成可以被OpenCV处理的Mat类对象。ffmpeg介绍FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(转载 2017-08-01 21:41:13 · 1167 阅读 · 0 评论 -
聊聊Makefile中的$(addprefix)
编写Makefile,可以为我们编译和链接程程带来大大的方便,今天在这里给大家聊下$(addprefix)的使用,先给大家看段Makefile的代码吧:[plain] view plain copyINCLUDE_DIR=usr/java/jdk1.8.0_25/include\ usr/java/jdk1.8.0_25/include/linux INCLUDE...转载 2017-08-11 12:39:46 · 684 阅读 · 0 评论 -
Makefile中的wildcard用法
在Makefile规则中,通配符会被自动展开。但在变量的定义和函数引用时,通配符将失效。这种情况下如果需要通配符有效,就需要使用函数“wildcard”,它的用法是:$(wildcard PATTERN...)。在Makefile中,它被展开为已经存在的、使用空格分开的、匹配此模式的所有文件列表。如果不存在任何符合此模式的文件,函数会忽略模式字符并返回空。需要注意的是:这种情况下规则中通配符的展开...转载 2017-08-11 12:46:34 · 314 阅读 · 0 评论 -
gcc编译选项
GCC编译器常用选项-E:只进行预处理,不编译-S:只编译,不汇编-c:只编译、汇编,不链接-g:包含调试信息-I:指定include包含文件的搜索目录-o:输出成指定文件名高级选项-v:详细输出编译过程中所采用的每一个选项-C:预处理时保留注释信息-ggdb:在可执行文件中包含可供GDB使用的调试信息-fverbose-asm:在编译成汇编语言时,把C变量的名称作为汇编语言中的注...转载 2017-08-11 15:13:29 · 836 阅读 · 0 评论 -
Git 分支 - 分支的新建与合并
git使用文档https://git-scm.com/book/zh/v2/Git-%E5%88%86%E6%94%AF-%E5%88%86%E6%94%AF%E7%9A%84%E6%96%B0%E5%BB%BA%E4%B8%8E%E5%90%88%E5%B9%B6分支的新建与合并让我们来看一个简单的分支新建与分支合并的例子,实际工作中你可能会用到类似的工作流。 你将经历如下步骤:...转载 2019-02-21 10:10:54 · 188 阅读 · 0 评论 -
Ubuntu16.04 安装eclipse 并配置OpenCV (C/C++项目)
1.Ubuntu16.04系统不自带“新立得包管理器”,但熟悉且方便了Synaptic的快捷,可以从“Ubuntu 软件中心”下载安装新立得;2.在Synaptic中搜索eclipse,选择“eclipse”"eclipse-cdt""eclispe-cdt-jni""eclipse-jdt"等常用依赖安装eclipse;同时需要安装g/g++编译器,即“gcc” "g++"两个软件包转载 2017-08-11 12:32:33 · 1312 阅读 · 0 评论 -
LINUX下MATLAB MEX编译的问题
最近跑一个程序,是matlab和c混合编程的,而且调用了一些Linux下特有的库文件,所以只能在linux下运行。但是ubuntu里安装的Matlab r2013a 出现了gcc版本问题。matlab r2013a只支持gcc4.4, 而ubuntu的gcc已经更新到4.8.2所以为了方便,只好安装4.4版的编译器, 包括gcc, g++, gfortran安装命令转载 2017-07-25 21:12:41 · 3872 阅读 · 1 评论 -
Linux | Ubuntu 升级 GCC 到 gcc-5.3
工作中需要将Linux机器上现有的4.7.3的gcc升级到5.2.0。在此记录下整个升级过程。 1.首先下载gcc 5.2.0的源码,gcc的官网在https://gcc.gnu.org/。也可以通过命令行进行下载。wget ftp://ftp.fu-berlin.de/unix/languages/gcc/releases/gcc-5.2.0/gcc-5.2.0.tar.bz转载 2017-07-25 22:53:45 · 5029 阅读 · 0 评论 -
Linux下C和matlab混合编程学习(1)
1.编译m文件为可执行文件mex -setup设置好了c编译器之后。写个简单函数test.mfunction testx=0:0.01:2*pi;y=sin(x);plot(x,y)保存.编译mcc -m test.m就会生成可执行的文件test和一个脚本run_test.h./run_test.h/bin2.C中调用matlab计算引擎(绘转载 2017-07-25 21:05:16 · 1383 阅读 · 0 评论 -
C++读写.mat文件
最近在编写C++程序的过程中,需要使用matlab生成的.mat文件,于是查找了基本使用方法。我的计算机环境是win7 64位系统,VS2010,matlab R2010b。一、工程配置:1.C/C++->常规->附加包含目录 添加:MATLAB\R2010b\extern\includeMATLAB\R2010b\extern\include\win642.链接器->常规转载 2017-07-25 19:42:12 · 1460 阅读 · 0 评论 -
Openpose--学习记录
一、code前向代码https://github.com/CMU-Perceptual-Computing-Lab/openposeTraining code included in theoriginal CVPR 2017 GitHub repository.https://github.com/ZheC/Realtime_Multi-Person_Pose_Estimatio...原创 2019-03-06 15:45:52 · 710 阅读 · 0 评论