高效程序员的45个习惯
【美】苏帕拉马尼亚姆(Subramaniam, V.) 亨特(Hunt, A.)
对事不对人
你不需要很出色才能起步,但是你必须起步才能变得很出色。”
能容纳自己并不接受的想法,表明你的头脑足够有学识。”
继续阅读 »
随着公司的业务的发展有幸接触到OpenCV 这个图形库,这篇文章主要是总结一下在Mac 上使用OpenCV做一个动态的广告植入。
OpenCV 是什么:
OpenCV的全称是:Open Source Computer Vision Library。OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。
OpenCV用C++语言编写,它的主要接口也是C++语言,但是依然保留了大量的C语言接口。
继续阅读 »
缩小视频一半
ffmpeg -i input -vf scale=iw/2:-1 output
视频指定大小
ffmpeg -i a.mov -vf scale=853:480 out.mp4
继续阅读 »
本文摘自 -- https://www.raywenderlich.com/3664/opengl-tutorial-for-ios-opengl-es-2-0
渲染的顺序
Setup Layer
Setup Context
Setup RenderBuffer
Setup FrameBuffer
Render
继续阅读 »
如题,作为Kali的忠实粉丝我觉得如果不在树莓派上折腾一下我都不好意思说我是它的死粉了。下面开始详细步骤(开始折腾)。
Tool
下载kali 点击这里 (PS: 别问Kali 是什么,直接吻我)。
继续阅读 »
很多对计算机视觉有兴趣的朋友都会了解和使用OpenCV这个知名的开源库。下面然我来介绍一下如何在Mac 上面安装OpenCV3.0 + Python2.7。
Tool:
OpenCV 源码
Python2.7
(PS:Python的版本是随你去选择,本文主要针对的是2.7版本。其实Python大部分的Mac/Linux 系统都是自带的,没有必要在此安装。)
继续阅读 »
git fetch Admin mdev (先Fetch)
git merge FETCH_HEAD (再合并)
回滚
git reset --hard commit-id
查看当个文件
git log --pretty=oneline 文件名
跟新单个文件
git checkout origin/master -- path/to/file
继续阅读 »
iOS GCD 基础名词解析:
串行与并行
串行和并行都是相对于队列而言的 -队列(负责调度任务)
串行队列:一个接一个的调度任务
并发队列:可以同时调度多个任务
同步与异步
串行与并行针对的是队列,而同步与异步,针对的则是线程。 最大的区别在于,同步线程要阻塞当前线程,必须要等待同步线程中的任务执行完,返回以后,才能继续执行下一任务;而异步线程则是不用等待。 仅凭这几句话还是很难理解,所以可以多准备几个案例,边分析边理解。
继续阅读 »
做过App 开发的程序猿都知道,开发App 最痛苦的不是开发的过程,是编译的过程,调试的过程。
基于这个问题的争论,本人在这里不做太详细的描述。给位可以在Google 一下。
关于React-Native 它是什么,来自于哪里,主要是干点什么,本人在这里也不做详细介绍Google 会给到你想要的答案!!或者点解这里(请自备梯子),而关于React-Native 的好处和坏处,点击这里。
继续阅读 »
2014年,这一年对于我来说意味着未来,同时也意味着失去。
我的理想
它,始终在我心里颤动着。每每想到它,我都感觉我自己非常幸运,幸福。我很庆幸我自己能够从事这我自己喜欢的工作,我的理想可以通过我的努力去实现。仿佛每写一段Code 都离它更近一步了。我喜欢写程序,我为我自己是程序员而自豪!!!
继续阅读 »