自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(155)
  • 资源 (10)
  • 收藏
  • 关注

原创 Android 高通平台camera hal层调试方法和命令

测试平台:Platform HW:sdm660_64Platform SW:Android8.1.0================================================================================================FrameWorks层:系统默认提供了dump当前Camera所有配置及状态的方法,方便了调试。...

2019-10-08 11:53:44 6117 1

原创 Android 开发常用命令

adb 端口被占用,一种解决办法:进入到 C:\Windows\System32>C:\Windows\System32>adb nodaemon serverC:\Windows\System32>netstat -ano | findstr "5037" //查看存在哪些进程C:\Windows\System32>taskkill /f /pid 11524...

2019-10-08 11:37:31 501

原创 Opencv中分离与合并多通道矩阵

分离通道 用split函数可分离多通道,如将多通道矩阵m分离为多个单通道,这些单通道矩阵被存放在vector容器中。代码如下: Mat m = (Mat_<Vec3f>(2,2) << Vec3f(1,12,56) ,Vec3f(2,5,32), ...

2019-09-03 21:09:16 470

原创 创建多通道Mat对象

创建一个由n个rows×cols二维浮点型矩阵组成的n维矩阵,如下: Mat(int rows,int cols,CV_32FC(n));创建一个2行2列的float类型的三通道矩阵,代码如下: Mat mm = (Mat_<Vec3f>(2,2) << Vec3f(1,11,21) ,Vec3f(2,12,32), ...

2019-09-03 20:54:04 418

原创 Opencv 中的向量类Vec

向量类Vec定义: 此向量可以理解为数学意义上的列向量,构造一个_cn×1的列向量,数据类型为 _Tp,格式如下: Vec<Typename _Tp,int _cn> //默认是列向量 如构造一个长度为3,数据类型为int且初始化为1、3、4的列向量。 ...

2019-09-02 23:14:35 4515

原创 访问Opencv中的Mat数据

如何访问Opencv中的Mat数据第一种:使用成员函数at cv::Mat m = (cv::Mat_<int>(2 ,3) << 1,2,3,4,5,6);//3行2列 for (int i = 0; i < m.rows; ++i) { fo...

2019-08-31 10:17:39 1802

原创 边缘检测---Roberts算子

Roboets算子旋转矩阵:https://www.cnblogs.com/zhoug2020/p/7842808.htmlRoberts边缘检测是图像矩阵与以下两个卷积核,分别做卷积。 与Roberts核卷积,本质上是两个对角方向上的差分,与卷积后的结果取绝对值,反映的是45°方向上的灰度变化率;而与卷积后的结果取绝对值,反映的是135...

2019-08-28 23:40:55 4583

原创 OpenCV中核心类Mat的创建方式

Mat 的创建方方式Mat(int rows,int cols,int type)其中,rows代表矩阵的行数,cols代表矩阵的列数,type代表类型,包括通道数及其数据类型,可以设置为CV_8UC(n)、CV_8SC(n)、CV_16SC(n)、 CV_16UC(n)、CV_32SC(n)、CV_32FC(n)、CV_64FC(n)其中8U、8S、16S、16U、32S、32F、64F前面...

2019-08-28 22:22:26 271

原创 Open CV 3.4基础API使用

/** * 人脸识别 * @throws IOException */ private CascadeClassifier faceDetector; private void initFaceDetector() throws IOException{ InputStream input = getResources()....

2018-08-18 10:04:32 870

原创 Android Camera API1预览回调接口Camera.PreviewCallback

PreviewCallback接口如:public interface PreviewCallback{ void onPreviewFrame(byte[] data, Camera camera);};三个预览回调接口的方法:1,void setPreviewCallback (Camera.PreviewCallback cb)       一旦使用此方法注册预览...

2018-07-18 00:20:24 1476

原创 OpenGl ES 3.0 统一变量和属性

统一变量(uniform)  ---是存储应用程序通过OpenGL ES 3.0 API传递给着色器的只读常数值的变量。 统一变量被组合成两类统一变量块。        第一类是命名统一变量块,统一变量的值由统一变量缓冲区对象支持。命名统一变量块被分配一个统一变量块索引。        如:一个名为TransformBlock并包含3个统一变量的统一变量块         unif

2018-04-18 23:17:39 574

原创 OpenGL ES 3.0 创建和链接程序

程序对象是一个容器对象,可以将着色器与之连接,并链接一个最终的可执行程序。    1、GLuint glCreateProgram();          作用:创建一个程序对象,没有参数,返回一个指向新程序对象的句柄    2、void glDeleteProgram(GLuint program);           作用:通过句柄删除程序对象    3、void glAttachS...

2018-04-11 23:28:25 259

原创 OpenGL ES 3.0着色器和程序

理解着色器和程序      要想使用着色器进行渲染,需要创建着色器对象和程序对象。着色器对象可以理解为编译器,程序对象可以理解为链接程序。 着色器对象是包含单个着色器的对象。源代码提供给着色器对象,然后着色器对象被编译为一个目标形式(类似于.obj文件)。编译之后,着色器对象可以连接到一个程序对象。程序对象可以连接到多个着色器对象。在Opengl ES中,每个程序对象必须连接一个顶点着色器和一个片...

2018-04-10 23:19:27 586

原创 OpenGL ES 3.0 创建一个程序对象并链接着色器

不同的着色器编译为一个着色器对象之后,必须连接到一个程序对象,才能绘制图形。 GLuint programObject = glCreateProgram ( );//创建程序对象if ( programObject == 0 ){ return 0;}glAttachShader ( programObject, vertexShader );//将顶点着色器和片段着色器连接到对象上...

2018-03-30 23:42:10 301

原创 OpenGL ES 3.0 编译和加载着色器

GLuint vertexShader = LoadShader ( GL_VERTEX_SHADER, vShaderStr );GLuint LoadShader ( GLenum type, const char *shaderSrc ){ GLuint shader; GLint compiled; // Create the shader object sha...

2018-03-30 23:25:13 756

原创 OpenGL ES 3.0 简单的顶点和片段着色器

顶点着色器:char vShaderStr[] =1、 "#version 300 es \n" 2、 "layout(location = 0) in vec4 vPosition; \n"3、 "void main() \n"4、 "{ ...

2018-03-29 23:10:14 712

原创 QString拼接

QString str1 = "Welcome";//传递一个const char* 类型的ASCII字符“Welcome”,会调用QString的构造函数str1 = str1 +" to you!";qDebug()QString str1 = "Welcome";QString str2 = " to";str1.append(str2);str1.app

2018-01-23 23:42:31 21238 2

原创 Cocos2d-x ScrollView使用

Size size = Director::getInstance()->getVisibleSize();cocos2d::ui::ScrollView* sView = cocos2d::ui::ScrollView::create();sView->setContentSize(Size(500,400));//sView->setDirection(ui::ScrollView

2016-02-21 21:39:08 2341

原创 Cocos2d-x PageView的使用

void pageViewEvent(Ref* pSender, cocos2d::ui::PageView::EventType type);--------------------------------------------------------------------------------------------------------------------------

2016-02-21 12:29:38 2200

原创 Cocos2d-x ListView 的添加,删除,点击和滑动到头和尾监听

void selectedItemEvent(Ref* pSender, cocos2d::ui::ListView::EventType type);//头文件中声明两个函数void selectedItemEventScrollView(Ref* pSender, cocos2d::ui::ScrollView::EventType type);----------------

2016-02-20 21:36:41 6676

原创 Cocos2d-x LayoutComponent的使用

void touchEvent(Ref *pSender, cocos2d::ui::Widget::TouchEventType type);cocos2d::LayerColor* _baseLayer;void HelloWorld::init2();---------------------------------------------------------------

2016-02-18 23:18:08 3207

原创 Cocos2d-x Layout使用三

Layout* layout = Layout::create();layout->setLayoutType(LayoutType::RELATIVE);layout->setContentSize(Size(600, 550));layout->setAnchorPoint(Point(0.5f,0.5f));layout->setBackGroundColorType(Lay

2016-02-18 22:36:52 2829

原创 Cocos2d-x Layout的使用二

Size size = Director::getInstance()->getVisibleSize();Layout* root = Layout::create();root->setContentSize(Size(500,400));root->setLayoutType(LayoutType::ABSOLUTE);root->setPosition(Vec2(size.

2016-02-18 22:25:02 1636

原创 Cocos2d-x Layout使用

Size size = Director::getInstance()->getVisibleSize();Layout* layout = Layout::create();layout->setContentSize(Size(300,200));layout->setBackGroundColorType(LAYOUT_COLOR_SOLID);//layout->setSi

2016-02-18 21:49:28 2407

原创 Cocos2d-x TextField的使用

void textFieldEvent(Ref *pSender, cocos2d::ui::TextField::EventType type);cocos2d::ui::Text*  _displayValueLabel;Size size = Director::getInstance()->getVisibleSize();_displayValueLabel = co

2016-02-03 23:54:16 9639

原创 Cocos2d-x TextBMFont的使用

Size size = Director::getInstance()->getVisibleSize(); cocos2d::ui::TextBMFont* textBMFont = cocos2d::ui::TextBMFont::create("BMFont", "bitmapFontTest2.fnt"); textBMFont->setPosition(Vec2(size

2016-02-03 23:27:30 3099

原创 Cocos2d-x Text的使用

Size size = Director::getInstance()->getVisibleSize(); cocos2d::ui::Text* text = cocos2d::ui::Text::create("TextArea Widget can line wrap", "AmericanTypewriter", 32); text->ignoreContentAdaptW

2016-02-03 22:56:12 3224

原创 Cocos2d-x TextAtlas的使用

TextAtlas* textAtlas = TextAtlas::create("1234567890111", "labelatlas.png", 17, 22, "0"); textAtlas->setPosition(Vec2(size.width / 2,size.height /2)); this->addChild(textAtlas);

2016-02-03 22:18:53 5189

原创 Cocos2d-x LoadingBar的使用,及定时加载进度

void HelloWorld::update(float delta); int _count = 0;Size size = Director::getInstance()->getVisibleSize(); cocos2d::ui::LoadingBar* loadingBar = cocos2d::ui::LoadingBar::create("sliderP

2016-02-03 00:42:56 4408

原创 Cocos2d-x中ImageView的使用

Size size = Director::getInstance()->getVisibleSize(); ImageView* imageView = ImageView::create("ccicon.png"); imageView->setPosition(Vec2(size.width /2,size.height /2)); imageView->ignoreCo

2016-02-02 23:49:11 9495

原创 cocos2d-x CheckBox的使用

cocos2d::ui::Text* _displayText; void selectedEvent(Ref* pSender, cocos2d::ui::CheckBox::EventType type);Size size = Director::getInstance()->getVisibleSize(); _displayText = cocos2d::ui

2016-02-02 00:11:22 5533

原创 cocos2d-x Slider的使用

Size size = Director::getInstance()->getVisibleSize(); cocos2d::ui::Button* button = Button::create("animationbuttonnormal.png","animationbuttonpressed.png"); button->setPosition(Vec2(size.wid

2016-01-31 22:50:33 2661

原创 cocos2d-x Button的监听使用

virtual bool init(); void touchEvent(Ref *pSender, cocos2d::ui::Widget::TouchEventType type,int tt);Size wsize = Director::getInstance()->getVisibleSize(); _displayValueLabel = cocos2d::ui::

2016-01-31 01:52:53 2498

原创 cocos2d-x 创建精灵的五种方法

cocos2d-x游戏开发5中创建精灵方法:方法一:直接创建精灵 适合于要显示的是这张图片的全部区域, 1CCSprite * sprite = CCSprite::create("Icon.png");上面那句话也可以根据需要这样来写:12345

2016-01-31 00:40:37 1199

原创 SpriteFrameCache精灵框使用

SpriteFrameCache *frameCache = SpriteFrameCache::getInstance();frameCache->addSpriteFramesWithFile("boy.plist","boy.png");//boy.png里集合了boy1.png,boy2.png这些小图auto frame_sp = Sprite::createWi

2016-01-31 00:33:45 1934

原创 Cocos2d-x 用lambda表达式实现监听,改变精灵的透明度和层级

Vec2 origin = Director::getInstance()->getVisibleOrigin(); Size size = Director::getInstance()->getVisibleSize(); auto containerForSprite1 = Node::create(); auto sprite1 = cocos2d::ui::Scale

2016-01-31 00:22:33 1261

原创 九宫格CCScale9Sprite的使用二

auto wSize = Director::getInstance()->getOpenGLView(); auto moveTo = MoveBy::create(1.0f,Vec2(30,0)); auto moveBack = moveTo->reverse(); auto ratateBy = RotateBy::create(1.0f,180); auto fa

2016-01-30 23:08:14 1771

原创 九宫格CCScale9Sprite的使用

auto glview = Director::getInstance()->getOpenGLView(); auto visibleOrigin = glview->getVisibleOrigin(); auto visibleSize = glview->getVisibleSize(); Size size = Director::getInstance()->getVisi

2016-01-30 22:40:59 968

原创 Cocos2d-x 布局Layout , VBox,HBox可以互相嵌套

Size winSize = Director::getInstance()->getVisibleSize(); Layout* _verticalLayout = cocos2d::ui::VBox::create();//水平布局 _verticalLayout->setPosition(Vec2(winSize.width / 2 - 80,winSize.height -

2016-01-28 23:15:26 1976

原创 Cocos2d-x EditBox 带有监听功能

TestEditBox2.h#include "cocos2d.h"#include "ui/CocosGUI.h"#include "extensions/cocos-ext.h"USING_NS_CC;using namespace ui;class TestEditBox2 : public Layout, public cocos2d::extension::Edi

2016-01-28 21:44:04 1874

OpenCV图像处理简介.docx

OpenCV图像处理简介,包含很多算法的基本使用,以及使用效果

2019-10-08

android-support-v4-v13

android-support-v4-v13.jar,mp4parser.jar;org.apache.http.legacy.jar;xmp_toolkit;support-annotations-25.0.0.jar;gson-2.3.1.jar;jcodec-0.1.9.jar;zxing_4.7.5.jar

2018-06-24

opengl es 应用开发实战指南Android卷 书中示例代码

opengl es 应用开发实战指南Android卷 书中示例代码

2017-02-14

Android系统源代码情景分析源码

android 系统 源码 应用层 ,系统层 学习用 不得商用 开发

2014-08-21

Android AudioRecord和MediaRecorder录音并实现了实时获取音量大小

Android AudioRecord和MediaRecorder录音并实现了实时获取音量大小 看代码就知道了

2013-10-23

Android建立多表及多表查询demo

Android SQlite 多表建立 多表查询

2013-10-15

Android 图片滤镜渲染并保存到SD卡

图片渲染,滤镜效果,Android ,渲染并保存到SD卡,Android View的基本使用

2013-09-22

多线程多任务断点下载

多线程,多任务,断点下载 (把资源路径替换了就可以看到效果了!)

2013-07-08

本地Html5开发的Android demo

本地Android Demo 基于HTML5开发

2013-05-17

Android学习资料

Android用户界面开发总结、Android游戏开发知识总结、Android应用开发实例分析、Android程序优化技术总结 (使用notepad++编写代码)

2011-12-15

空空如也

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

TA关注的人

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