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

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

[置顶] OpenCv人脸识别

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

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

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

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

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

[置顶] PhotoShop绘制原画讲解

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

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

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

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

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

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

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

[置顶] VR学习

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

[置顶] Android的配置设置

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

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

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

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

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

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

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

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

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

[置顶] Android直播推流学习

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

[置顶] GreenDao的使用方法

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

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

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

[置顶] Vuforia学习推荐

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

[置顶] AndroidStudio的快速入门

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

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

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

[置顶] Retrofit2.0使用详解

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

[置顶] Android触摸事件分发

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

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

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

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

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

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

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

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

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

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

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

LLDB与debugserver

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

IOS基础--异步调用

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

IOS基础--线程的使用

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

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

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

Tensorflow模型Android上的使用

前言本文中出现的TF皆为TensorFlow的简称。先说两句题外话吧,TensorFlow 前两天热热闹闹的发布了正式版r1.0,可感觉自己才刚刚上手 r0.12,这个时代发展的太快,脚步是一刻也不能停啊~但是不得不吐槽 TensorFlow的向下兼容做的实在不太友好,每次更新完版本,以前的代码就跑不动,各种提示您使用的函数已经不存在。。。代码积攒的越来越多,全部针对新版本翻改一遍,工程真是浩大。...
阅读(63) 评论(0)

IOS逆向--ARM/THUMB解读

ARM处理器用到的指令集分为*ARM和THUMB两种;ARM指令长度均为32bit,THUMB指令长度均为16bit。所有指令可大致分为3类,分别是数据操作指令,内存指令和分支指令。* 数据操作指令 数据操作指令有一下2条规则 1. 所有操作数均为32bit 2. 所有结果均为32bit,且只能存放在寄存器中。 总的来说,数据指令的基本格式是: op (cond) {s} Rd...
阅读(83) 评论(0)

IOS基础--IOS9之允许Http请求

因为IOS9进行了网络访问的升级,默认需要HTTPS进行请求,为了允许Http请求,我们需要在info.plist中进行配置NSAllowsArbitraryLoads属性。注意:此属性必须要NSAppTransportSecurity中进行声明。...
阅读(43) 评论(0)

iOS逆向--dumpdecrypted砸壳

一、前提介绍1,有些从 APPStore 商店下载安装的APP 默认都被苹果加了一层壳,加了壳后我们就无法使用dump导出头文件等其它操作,多亏了大神给我们提供了工具Dumpdecrypted让我们能够砸了这个壳。编译后的Dumpdecrypted工具的下载地址:https://github.com/DaSens/Crack-file使用的脚本下载地址https://github.com/DaSe...
阅读(36) 评论(0)

iOS 逆向--ARM汇编

最近对iOS逆向工程很感兴趣。目前iOS逆向的书籍有: 《Hacking and Securing IOS Applications》, 《iOS Hacker's Handbook》中文书籍有《iOS应用逆向工程:分析与实战》中文博客有: 程序员念茜的《iOS安全攻防系列》 英文博客有:Prateek Gianchandani的iOS 安全系列博客这些资料中都涉及到有ARM汇编,但都只是很泛地用...
阅读(56) 评论(0)

IOS逆向--调试别人项目之准备debugserver

debugserver是运行在ios上,作为服务端,实际上执行LLDB(作为客户端)传过来的没命令,再把执行结果反馈给LLDB,显示给用户,即所谓的”远程调试”。在默认情况下,ios上并没有安装debugserver。需要设备连接Xcode,在window-->Devices菜单中增加此设备后,debugserver才会被Xcode安装到IOS设备的/Developer/usr/bin/目录下。注意...
阅读(46) 评论(0)

IOS逆向--Safe mode

此模式是为了避免我们寄生在程序里而导致整个系统进程崩溃,虽然不是高枕无忧的方法,但方便我们进行调试错误。 CydiaSubstrate引用了Safe mode,它会捕获SIGTRAP, SIGABRT , SIGILL ,SIGBUS , SIGSEGV ,SIGSYS这6中信号,然后会进入安全模式。 注意:在安全模式里,所有基于CydiaSubstrate的第三方dylib均会被禁用,便于...
阅读(64) 评论(0)

IOS逆向--Cydiassubstrate API地址

Cydiassubstrate API地址 http://www.cydiasubstrate.com/inject/darwin/...
阅读(38) 评论(0)

IOS逆向--MSHookFunction使用

MSHookFunction的三个参数作用分别为:替换的原函数,替换函数,以及MobileHooker保持的原函数。 介绍使用#import returnType (* old_symbol)(args);returnType new_symbol(args) { // Whatever } void InitializeMSHookFunction(void)...
阅读(67) 评论(0)

IOS逆向之汇编基础

原文出处学习汇编前你应该知道的知识 1、汇编需要什么工具和程序,到哪里下载?    目前阶段,汇编程序仅需要两个程序就够了。masm.exe,link.exe。 前者是编译程序,后者是链接程序。另外,为了验证和调试程序,还需要一个程序debug.exe,该程序由windows本身就提供。    将二者下载后,放到某一个目录中(任意目录都可以),考虑到很多命令需要通过键盘敲入,所以建议你不要把文件放...
阅读(89) 评论(0)

IOS逆向之汇编语言程序入门

原文地址一、寻址方式1、概念:    一条指令由操作码和操作数构成,操作码是系统定义好的符号,执行指定的操作,操作数即是指令的对象,而寻址方式就是操作数的指定方式操作码 目的操作数,源操作数 2、寻址方式的三种情况:(1)CPU中(2)储存器(3)I/O中 3、寻址方式分类(1)隐含寻址:    指令中只有操作码没有指定的操作数,但是根据操作码就可确定相应的操作数MUL BL; DIV B...
阅读(60) 评论(0)
513条 共35页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:364588次
    • 积分:6572
    • 等级:
    • 排名:第3654名
    • 原创:270篇
    • 转载:236篇
    • 译文:7篇
    • 评论:131条
    博客专栏
    我的链接
    友情链接