[置顶] Dlib 实现人脸的68点检测

Dlib实现68点标定效果图展示: 使用了Dlib库进行的人脸68点的标定操作,拿到68点后 会很方便通过特征点追加3D挂件。 使用前准备:配置VS2015的Dlib库的支持主要是通过68点的模型进行提取脸部的68点的特征值。(相应细节都已经注释)//设置人脸的标记点 #include #include #includ...
阅读(7611) 评论(0)

[置顶] OpenCv人脸识别

OpenCv在进行人脸识别时候,为了达到效果,我们使用OpenCv的分类器。进行对图片进行识别。#include #include #include #include ...
阅读(240) 评论(0)

[置顶] 动态人脸检测(脸数可调)

人脸检测这里的人脸检测并非人脸识别,但是却可以识别出是否有人,当有人时候,你可以将帧图进行人脸识别(这里推荐Face++的sdk),当然我写的demo中没有加入人脸识别,有兴趣的朋友可以追加。face++android自带的人脸检测这里我们用到了人脸检测类为 FaceDetector.这个类提供了强大的人脸检测功能,可以方便我们进行人脸的侦测,因此我们使用他来进行动态的人脸检测,实现原理,其实也...
阅读(2249) 评论(2)

[置顶] 视频流中的 I帧 P帧 B帧 .

视频流中的I,P,B帧介绍 首先我们需要理解,每一个帧都代表着一个静止的图像。在我们实际传输视频流中,我们会想尽办法,通过各种算法来减少数据的容量,这里最为常见的为IPB(Intra coded frames, Predicted pictures, and Bi-directional predictive pictures)。 首先我们分别对IPB进行了解 接下来我们按从I–>P...
阅读(1338) 评论(0)

[置顶] PhotoShop绘制原画讲解

准备工作 开始基本绘制配置 接下来我们来看一下绘制过程 原画绘制其实是个考验细心的过程 还有很多不懂希望有这方面经验的朋友可以提供一些经验和素材 今天对于游戏原画绘制进行了一些了解,并切自己动手用Photoshop绘制了一些,因为没有笔触板,纯鼠标绘制,线条的流场图不能保证,不过重要的还是学习如何入门绘制。 准备工作 PhotoShop工具 样板图片(或者根据自己的创意进行绘制) 注意人物身材比例...
阅读(825) 评论(0)

[置顶] 如何制作VR所需要的全景图片或video

摘要对于目前的VR技术来说,要呈现出沉泥室的效果。 ①依靠unity3d搭建的3d环境 ②依靠全景图片或者全景video来达到全景的效果 这里就不介绍第一种方法,主要来说一说如何用鱼眼相机或者全景摄像机来获取我们VR所要使用到的可以360度的图片和video 在了解前,我们先要对拍摄技巧,和所用到的一些摄像技巧进行一些探究。 进入正题带着我们的好奇,和我们的疑问开启我们如何获取360度图片的旅程...
阅读(12550) 评论(5)

[置顶] 一个VR游戏DEMO的开发历程是怎样的?

在博客中看到一篇PC Vr讲解很独到的文章希望大家可以喜欢 出处:http://ms.csdn.net/geek/91921 VR现在似乎是个火热的话题,但在国内又毫无意外成了个看不清的迷局,就像充满极客精神的比特币来到这片神奇的土地就成了个投机工具。 在一片觥筹交错中,真正在开发VR内容的团队其实是挺屈指可数的,这期间有钱有实力的大公司可能在观望、等摘果。我觉得这是个正确的选择,你让大...
阅读(1324) 评论(0)

[置顶] UnityDemo(二)

本来想自己写呢,我去发现Unity官网写的很详细了,这里直接发官网的部分, demo介绍:http://unity3d.com/cn/learn/tutorials/topics/virtual-reality/movement-vr?playlist=22946 Along with not achieving the target frame rate - covered in t...
阅读(880) 评论(0)

[置顶] Unity3D关于VR的Demo(一)

最近有点忙,只有挤时间去了解VR这方面的Demo了,之前关注了一个Android平台的视频VR的demo研读的差不多了,现在开始关注Unity3d建造VR游戏环境的demo. Android下demo例子地址。 * https://github.com/ashqal/MD360Player4AndroidVR视频播放demo * https://github.com/ejeinc/...
阅读(6928) 评论(11)

[置顶] VR学习

VR学习 由于到去的公司从事VR这方面的开发,为了不打无准备之战,因此学习了一下Google的CardBoard VR实现。(仅仅是表皮,只是看Demo但是还是值得花点功夫看看) 效果图 这里的实现效果其实是,使用到了手机的传感器,陀螺仪(具体的往后面看)学习Demo(再往深研究) 首先我们先看一下Demo中清单文件的权限和Activity的要求。 //请求网络权限 <...
阅读(1905) 评论(0)

[置顶] Android的配置设置

保留的 Android 清单设置 Android 权限 Android 自定义 URI 方案 Android 兼容性筛选 安装位置 在 StageWebView 对象中启用 Flash Player 和其他插件 颜色深度 在 Android 平台上,可以使用应用程序描述符的 android 元素将信息添加到 An...
阅读(1827) 评论(0)

[置顶] 如何书写网络请求框架(先知)

前言 在 教你写Android网络框架之基本架构 一文中我们已经介绍了SimpleNet网络框架的基本结构,今天我们就开始从代码的角度来开始切入该网络框架的实现,在剖析的同时我们会分析设计思路,以及为什么要这样做,这样做的好处是什么。这样我们不仅学到了如何实现网络框架,也会学到设计一个通用的框架应该有哪些考虑,这就扩展到框架设计的范畴,通过这个简单的实例希望能给新人一些帮助。当然这只是一家之...
阅读(1592) 评论(0)

[置顶] 详解Asytask和Handler的区别和使用方法

AsyTask和Handler的用法和区别 问题1:有人说异步任务比Handler轻量级,对吗? 答: 通过看源码,发现AsyncTask实际上就是一个线程池,而网上的说法是AsyncTask比handler要轻量级,显然上不准确的,只能这样说,AsyncTask在代码上比handler要轻量级别,而实际上要比handler更耗资源,因为AsyncTask底层是一个线程池!而Hand...
阅读(2597) 评论(0)

[置顶] Android多线程断点续传

我们编写的是Andorid的HTTP协议多线程断点下载应用程序。直接使用单线程下载HTTP文件对我们来说是一件非常简单的事。那么,多线程断点需要什么功能?1.多线程下载,2.支持断点。使用多线程的好处:使用多线程下载会提升文件下载的速度。那么多线程下载文件的过程是: (1)首先获得下载文件的长度,然后设置本地文件的长度。 HttpURLConnection.getContentLengt...
阅读(2174) 评论(0)

[置顶] Android地位的4大方式

开发中对于地图及地理位置的定位是我们经常要用地,地图功能的使用使得我们应用功能更加完善,下面总结了一下网络中现有对于介绍android定位的4种方式,希望对大家有帮助: android 定位一般有四种方法,这四种方式分别是:GPS定位,WIFI定准,基站定位,AGPS定位(1)Android GPS 需要GPS硬件支持,直接和卫星交互来获取当前经纬度,这种方式需要手机支持GPS模块(现在大部分的...
阅读(2159) 评论(0)

[置顶] Android直播推流学习

Android直播推流学习Android直播推流学习 第一部 第二部 第三部 第四部 第一部本文也主要是一步步分析spydroid源码。 首先spydroid的采用的协议是RTSP,目前我知道支持RTSP协议的服务器是Darwin,但是Darwin比较复杂,所以大家可以选择EasyDarwin,大家可以去搜搜看看。还是继续说spydroid吧,spydroid这个项目大家可以在github上搜到的,...
阅读(4100) 评论(2)

[置顶] GreenDao的使用方法

GreenDao的使用方法详解 ---------------------- GreenDao orm数据库框架 优势: 1:性能最大化 2:内存开销最小 3:API 简单好用 4:对android 高度优化 5:2.2版本以上还支持加密数据库 6:支持protobuf协议存储(protobuf 比json更快,goog...
阅读(8967) 评论(4)

[置顶] 用Vuforia(高通)开发VR/AR介绍

Vuforia开发介绍引言:Vuforia是与高通公司的合作的产品,致力于虚拟现实的技术,其技术最大的优点是在于Mixed Reality。(VR/AR相结合)我目前认为这是比较好的交互方式(当然依靠传感器更加灵敏)。VR和AR的结合在Android端和IOS端表现效果相当不错,并且可以通过终端自带的摄像头进行虚拟现实,同样也可以利用Google的CardBoard廉价的实现VR的体验。同时支持VR...
阅读(3768) 评论(0)

[置顶] Vuforia学习推荐

高通 Vuforia * 最近关注了一下高通的Vuforia,这里提供一下学习的网址。 大家没事的时候,多看看高通官方论坛哦,会有不少收获!地址在这里:高通官方论坛 下面,分享一下找到的精华,希望对大家有所帮助; (1)如何动态加载模型资源并且将模型资源赋予某一个ImageTarget; 地址:https://developer.vuforia.com/forum/faq/u...
阅读(1098) 评论(0)

[置顶] AndroidStudio的快速入门

AndroidStudio使用详细介绍 前沿 心好疼:昨晚写完了这篇博客一半,今天编辑的时候网络突然断了,我的文章就这样没了,但是为了Developer的使用AS这款IDE可以快速上手,我还是继续进行详解。(本篇文章结合图片注释详细介绍AndroidStudio的基本设置和一些插件的加载,以及从Eclipse如何导入项目到AS,同时讲解clone或者导入第三方的库和实例Dem...
阅读(2289) 评论(1)

[置顶] Retrofit2 multpart多文件上传详解

Retrofit2是目前很流行的Android网络框架,运用注解和动态代理,极大的简化了网络请求的繁琐步骤,非常适合处理restfull网络请求。在项目中,经常需要上传文件到服务器,有时候是需要上传多个文件。网上文章基本都是单文件上传教程,这篇文章主要讲retrofit的多文件上传实现。  个人觉得有必要深入理解http协议,这样无论使用哪个网络框架,碰到类似这样上传的问题,一眼就能知道问题出在...
阅读(663) 评论(0)

[置顶] Retrofit2.0使用详解

Retrofit2.0使用 随笔 生活是一面镜子,不去擦拭,岁月的灰尘将掩埋它. 转载请标明出处:http://my.csdn.net/?ref=toolbar 主页 Retrofit20使用 初次了解Retrofit 具体的使用文档 请求体Request Body FORM ENCODED AND MULTIPART 表单和Multipart 异步 VS 同步 Retrofi...
阅读(3488) 评论(0)

[置顶] Android触摸事件分发

前言 在自定义ViewGroup中,有时候需要实现触摸事件拦截,比如ListView下拉刷新就是典型的触摸事件拦截的例子。触摸事件拦截就是在触摸事件被parent view拦截,而不会分发给其child,即使触摸发生在该child身上。被拦截的事件会转到parent view的onTouchEvent方法中进行处理。但是这个交互过程还是挺复杂的,有多种情况,今天我们就来分析一下吧。这篇分析文章已...
阅读(3326) 评论(0)

[置顶] 教你如何用Unity和Cardboard把3D游戏做成VR游戏

原网址 随着Oculus宣布1月6日开启预售,2016年很可能成为VR游戏元年,但很多的调研显示,手游设备才是市场增长的关键,SuperData发布的报告显示,2016年全球VR游戏市场规模预计在51亿美元左右,消费者设备安装量在3890万左右,凭借价格门槛的优势,以谷歌Cardboard和三星Gear VR为代表的移动VR设备很大可能成为用户量最大的设备,可能占据2016年虚拟现实设备安装...
阅读(3898) 评论(0)

[置顶] hexo在github上搭建个人博客详细步骤

hexo搭建个人博客详细步骤本片博文讲详细讲解搭建过程,经历鉴于我搭建托管博客所遇到的错误!为了避免读者重蹈覆辙。我将尽量详细,和一些遇到的错误与大家分享。第一步1 首先我们先去准备[github](https://github.com/)(点击文字进行跳转)。2 首先在主界面注册github进行!按照步骤进行注册。3 注册成功先不要急!此时我们还需要验证邮箱地址。!邮箱验证 4 接下来我们需要建...
阅读(12256) 评论(15)

[置顶] Https和Http之间的区别

Https于Http之间的差异最近几天看了有关网络通信的文章,结合自己android项目下,有关网络安全,现在想要介绍一下他们之间的差别,并不是http多了一个小s那么简单,就如同多了一个保障加了一份security。那么大家就请跟着我的步伐一切来认识一下哥哥和弟弟。Http作为哥哥的自我简介 首先介绍 首先介绍 首先介绍 Https作为弟弟的自我简介 首先介绍 首先介绍 首先介绍 弟弟为何比哥哥更...
阅读(560) 评论(0)

[置顶] Markdown 写博文格式讲解

前情提要HI 大家好!今天为大家推荐Markdown的编辑写法,首先要成事,必先利其器。接下来为大家推荐几个方便的Mardown的编辑软件(点击文字进入下载界面)工具介绍 1,首先介绍 MarkdownPad : 用户可以通过键盘快捷键和工具栏按钮来使用或者移除 Markdown 格式。MarkdownPad左右栏的分割方式令用户可以实时看到 HTML 格式的 Markdown 文档。 2,Re...
阅读(672) 评论(1)

[置顶] 常用的android studio 的快捷键设置和代码块缩写

我就针对一些常用的Android studio的live templates进行了一下汇总, 大家觉得有用的话就存下来吧,如果不熟悉的话经常去live pemplate进行查询有点麻烦,用熟悉了后就会好很多啦 Android studio 默认的是按Tab 自动生成代码块的,用户可以自己在setting-->Live Templates里面进行设置expand style ////输出打...
阅读(2708) 评论(3)

Theos MakeFile的内容

theos 是初期ios插件开发者经常使用的工具,现在被集成在iosOpenDev的logos所实现,不需要再自己写makefile来实现程序的自动编译。不过这里还是要简单的介绍一下如何写一个插件的makefile,这样更有利于理解编译机制. 1 # 2 # Use this makefile to compile service project. 3 # When change SDK...
阅读(27) 评论(0)

Docker--创建ssh远程镜像

如果你需要远程登录到容器内进行一些操作的话,则需要进行SSH进行设置。 第一步首先我们进行创建一个项目的目录,进行存放我们的shell文件和dockerfile文件。mkdir sshd_ubuntucd sshd_unbutu/ #进入目录 touch Dockerfile run.sh #创建dockerfile文件和 run.sh文件第二部我们进行编写run.sh和authorized_...
阅读(165) 评论(0)

Docker -- dockerFile指令说明

Dockerfile 是一个文本格式的配置文件,用户可以使用Dockerfile来快速创建自定义镜像。 指令集的功能说明 指令 说明 FROM 指定所创建镜像的基础镜像 MAINTAINER 指定维护者信息 RUN 运行命令 CMD 指定启动容器时默认执行的命令 LABEL 指定生成镜像的元数据标签信息 EXPOSE 声明镜像内服务所...
阅读(176) 评论(0)

Docker -- 设置自动启动

以Centos7+系统为例 进行设置Docker的自动启动的server。uname -r // 查看下我们内核版本,是否达到了要求。 开启docker的守护进程systemctl start docker.service设置docker服务的自启chkconfig docker on如下图所示:...
阅读(121) 评论(0)

Docker--初次安装后使用

可以去Docker Store 下载你系统对应版本的Docker,当然你也可以使用docker为我们准备好的shell脚本进行自动化安装docker.curl -fsSL https://get.docker.com/ | sh // 此处将对自动根据你的系统信息来下载对应系统的docker 下载后初次运行可能会报如下的错误:原因是我们的docker还没有被启动。因此我们需要用root权限去启动它...
阅读(100) 评论(0)

IOS逆向--进行dylib的重新签名

为何我要说明这个呢! 因为项目中逆向打包时候后运行,控制台出现了[MetricsController] Connection refused because entitlements are missing。 这个原因是签名无效了。 那么知道原因了 ,我们应该如何进行签名呢答案就是ldid ldid我们以AppStore为例。比如我写了一个dylib 想要优化AppStore的下载按键 让我在...
阅读(119) 评论(0)

IOS逆向--使用IDA的Patch更改汇编或二进制码并写入项目和deb重新打包

本次遇到一个项目,因为是逆向 不能拿到项目的源码,需要改的也是很简单的判断语句,但是也把我这个菜逼弄懵逼了。还好有个如师长的逆向大佬指导,我才去了解这个Patch的功能。接下来我以一个小案例来实现。 小案例需求加我们有这样一个判断 int i = 4; if(i == 3){ // 做一些事情 } 我们想要把 ==号换为 >=号。当然如果你有源码的话改起来很方便,但是可惜我们没有源码。我写...
阅读(69) 评论(0)

iOS开发之归档(NSKeyedArchiver)和反归档(NSKeyedUnarchiver)

iOS开发中难免会遇到数据存储的问题,苹果为我们提供了沙盒机制持久化存储数据 (iOS程序默认情况下只能访问程序自己的目录,这个目录被称为“沙盒”),这个就不详细介绍了。当遇到有结构有组织的数据时,譬如字典,数组,自定义的类等在存储时需要转换为字节流来存储。比如今天我在写项目时自定义一个People类来方便的在其他地方调用用户数据,没网状态下也需要读取,所以需要在本地存储,而存储自定义对象就涉及到...
阅读(106) 评论(0)

IOS逆向--手动忽略clang编译器警告

在iOS开发过程中, 我们可能会碰到一些系统方法弃用, weak、循环引用、不能执行之类的警告。 有代码洁癖的孩子们很想消除他们, 今天就让我们来一次Fuck 警告!!首先学会基本的语句#pragma clang diagnostic push #pragma clang diagnostic ignored "-Wdeprecated-declarations"这里写出现警告的代码#pragma...
阅读(215) 评论(0)

IOS逆向--Tweak和app交互方案【进程通信】

Tweak端:CFNotificationCenterAddObserver(CFNotificationCenterGetDarwinNotifyCenter(), NULL, &NotificationReceivedCallback,...
阅读(108) 评论(0)

IOS逆向--iOSOpenDev进行开发tweak

初来乍到研究越狱开发,昨天中午开始上网搜索越狱环境搭建,后来查到iosOpenDev软件,是个很方便的编写插件,而且可以直接用Xcode创建的工具,便开始着手学习如何去安装集合了网上的方法后,我安装的时候发现:1.作者最后更新的时间是四个月前,而且并未适配Xcode 6之后的版本,所以在当前OS X 10.11.1 和Xcode 7 下造成了很多问题尤其是大量的安装失败却得不到解答方法,很是让我懊...
阅读(82) 评论(0)

dumpdecrypted对系统ios9.3.2以上的版本砸壳失败

报错在9.3系统以上 执行dumpdecrypted会出现killed:9的问题。如图:解决方法我们切换回mobile用户执行su mobile //在你砸壳前切换用户权限 继续 准备dumpdecrypted,编译好~ 远程自己的设备:ssh root@设备IP 执行命令:su mobile 查看砸壳APP路径命令:ps -e | grep AppName。 查看APP的Documents路...
阅读(89) 评论(0)

IOS逆向--performSelector动态调用

performSelector和直接调用方法的区别performSelector: withObject:是在iOS中的一种方法调用方式。他可以向一个对象传递任何消息,而不需要在编译的时候声明这些方法。所以这也是runtime的一种应用方式。所以performSelector和直接调用方法的区别就在与runtime。直接调用编译是会自动校验。如果方法不存在,那么直接调用 在编译时候就能够发现,编译...
阅读(63) 评论(0)

LLDB在IOS断点调试

LLDB阐述LLDB 是一个有着 REPL 的特性和 C++ ,Python 插件的开源调试器。LLDB 绑定在 Xcode 内部,存在于主窗口底部的控制台中。调试器允许你在程序运行的特定时暂停它,你可以查看变量的值,执行自定的指令,并且按照你所认为合适的步骤来操作程序的进展。(摘自 与调试器共舞)它的基本语法为 [ [...]] [-options [option-value]] [argu...
阅读(95) 评论(0)

Sublime Text的优雅使用

原文出处:http://www.jianshu.com/p/3cb5c6f2421c/Sublime Text:一款具有代码高亮、语法提示、自动完成且反应快速的编辑器软件,不仅具有华丽的界面,还支持插件扩展机制,用她来写代码,绝对是一种享受。相比于难于上手的Vim,浮肿沉重的Eclipse,VS,即便体积轻巧迅速启动的Editplus、Notepad++,在SublimeText面前大略显失色,无...
阅读(235) 评论(0)

LLDB与debugserver

配置debugserver默认情况下iOS上并没有安装debugserver,因此需要设备链接一次Xcode,并在Window->Devices菜单中增加此设备后。会被安装到IOS的Developer/usr/bin/目录下。 瘦身 接下来我们将当前设备进行从IOS拷贝到我们的mac系统上,进行对debugserver进行瘦身 lipo -thin armv7s ~/debugserver -ou...
阅读(107) 评论(0)

IOS基础--异步调用

IOS异步方法...
阅读(109) 评论(0)

IOS基础--线程的使用

Objective-C提供了多种不同的异步处理方式,这里主要看3种比较常用的方式:NSThread、Grand Central Dispatch与NSOperationQueue。一、NSThreadNSThread是OC提供的线程类,基于此,我们可以很方便地开辟线程。在OS X V10.5之前,该类只提供了一种开启新线程的方法(如:[objc] view plain copy[NSThread ...
阅读(97) 评论(0)

IOS逆向--工具和必备知识

Ios进行抓包 dpkg -i /包.deb进行安装deb的包。 雷锋源设置cydia的软件源。...
阅读(90) 评论(0)

Tensorflow模型Android上的使用

前言本文中出现的TF皆为TensorFlow的简称。先说两句题外话吧,TensorFlow 前两天热热闹闹的发布了正式版r1.0,可感觉自己才刚刚上手 r0.12,这个时代发展的太快,脚步是一刻也不能停啊~但是不得不吐槽 TensorFlow的向下兼容做的实在不太友好,每次更新完版本,以前的代码就跑不动,各种提示您使用的函数已经不存在。。。代码积攒的越来越多,全部针对新版本翻改一遍,工程真是浩大。...
阅读(158) 评论(0)
528条 共27页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:440515次
    • 积分:7378
    • 等级:
    • 排名:第3139名
    • 原创:278篇
    • 转载:243篇
    • 译文:7篇
    • 评论:147条
    博客专栏
    我的链接
    友情链接