自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Android Studio+Cmake+OpenCV2.4.9开发C++程序

一、开发背景有一个现有的Android Studio工程,之前直接调用OpenCV的Java接口编程,没有用到JNI编程,现需要利用OpenCV库实现底层算法,故尝试在原工程上加入CMake方式的JNI编程。二、步骤1、原工程在创建时没有选择“include C++”选项,故需要手动添加一些文件夹和文件以及修改某些文件。如下(1)在main目录创建cpp文件夹,用以放置源代码(2)在ma...

2019-02-17 18:33:12 594

原创 C++模式设计:Decorator 装饰模式

一、应用场景举例需要设计圆、矩形两种形状,同时设计这两种形状的红色、蓝色版本,按照传统的思路,使用继承的方式,则如下图:按这种方式,当需要的形状和颜色种类增多时,所定义的类的数量将会急剧增多,而且类之间会有很多重复的代码。如果运用装饰模式的思想,依照“组合优先于继承”原则,将“颜色”单独定义为一个“装饰类”,该类也继承自抽象基类,且拥有一个抽象基类的指针,用于操作传入的不同的形状对象。这样,...

2019-02-01 19:52:39 308

原创 QT5.9+OpenCV3.4实时人脸检测

一、开发环境配置和上一篇文章一样请参考环境配置二、代码#include <QCoreApplication>#include <vector>#include <iostream>#include "opencv2/opencv.hpp"using namespace cv;using namespace std;int main(int a...

2019-01-30 17:35:47 1200

原创 QT5.9+OpenCV3.44调用摄像头

工程文件.pro配置在生成的QT Console 工程文件添加自己的OpenCV路径INCLUDEPATH +=D:/development/openCV/opencv/build/include\ D:/development/openCV/opencv/build/include/opencv\ D:/development/open...

2019-01-30 11:02:23 1258

原创 编译错误记录

一、MDK编译错误1、error: #235: variable “epos_msg” was declared with a never-completed type这个错误的意思是epos_msg这个变量被一个“没有被完成的的类型”定义,原因是系统找不到这个类型——一般为用户定义的结构体,用户可能把这个自定义结构体放到了头文件,但这个头文件没有被C文件编译时包含。...

2019-01-08 18:27:51 6237

原创 RTThread的串口驱动文件浅析

RTThread的串口驱动文件浅析RTThread的串口驱动部分代码结构和Linux相似,这里将其分为两部分:一、设备无关层,二、硬件驱动层。设备无关层的作用为:一、向下为硬件驱动层提供:需要被实现的操作底层硬件的基本函数、需要被实现的结构体和注册函数,二、内部调用操作底层硬件的基本函数实现更为复杂的驱动功能,三、向上提供标准的驱动接口。硬件驱动层在RTThread的stm32f7-disc...

2018-12-31 22:34:30 6025 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除