ubuntu16.04安装Opencv3.1.0(含opencv_contrib模块)+codeblocks–opencv学习笔记(二)

写在前面 1.由于最近从windows平台换到了linux平台,所以各种环境又重新整了一遍.所以就又将完整的路程放出来吧. 2.据官方说法,目前还不是太稳定的算法模块都在opencv_contrib里边,由于不稳定,所以不能在release版本里发行,只有在稳定以后才会放进release里边。但是这里边有很多我们经常要用的算法,比如SIFT,SURF等(在xfeatures2d 模块里边)。官网提供了说明,可以把opencv_contrib扩展模块添加编译到已安装的opencv3.0.0里边,也可以安装的时候直接把扩展模块编译进去一并安装。 一、安装Opencv3.1.0(含opencv_contrib模块) 1 ...

用CMake安装opencv3.1(加contrib)+配置vs2013(同样适用于vs2015)–opencv学习笔记(一)

最近在学习图像处理,自然就会接触开源视觉库opencv,摸索了好几天过后,终于把它配置好了,这里放上史上最详细教程,对任何虽然我是用的opencv3.1和vs2013做的,但是教程具有普遍性,对于需要编译的opencv版本都适用。 一、下载安装 首前往官网下载http://opencv.org/downloads.htmlopencv3.1的安装包,说是安装包,其实就是一个自解压的压缩包,下载好过后选择解压到的文件夹,我选择的是D:\Program Files\,她解压时会创建名为opencv的文件夹,所以就不用自己新建了。 然后去github下载contrib  https://github.com/Itseez/ope ...

Python 脚本帮你找出微信上删除了你的“好友“

“ 清理下,不用回。你的朋友圈没事也该清清了,打开设置,通用,功能,群助手,全选,把我的信息粘贴一下,就可以了,发送就知道谁把你删了,方便你清人,不清不知道 ,一清吓一跳。” 相信大家在微信上一定被上面的这段话刷过屏,群发消息应该算是微信上流传最广的找到删除好友的方法了。但群发消息不仅仅会把通讯录里面所有的好友骚扰一遍,而且你还得挨个删除好几百个聊天记录,回复大家的疑问和鄙视。作为一个互联网从业者,除了群发消息就不能有更高效、不打扰好友的方式么? 答案是当然有,微信在拉好友进群聊的时候,如果这个人 ...

2015 Google hosts 持续更新

本页面长期更新Google、谷歌学术、维基百科、ccFox.info、ProjectH、3DM、Battle.NET 、WordPress、Microsoft Live、GitHub、Box.com、SoundCloud、inoreader、Feedly、FlipBoard、Twitter、Facebook、Flickr、imgur、DuckDuckGo、Ixquick、Google Services、Google apis、Android、Youtube、Google Drive、UpLoad、Appspot、Googl eusercontent、Gstatic、Google other、Google Play等hosts。 但是大多時候,只更新Google ip,因为工程量巨大。 修改hosts的方法和下载地址如下: 找到hosts这个文件,在Windows 系统下是位于C:\WINDO ...

为网站页面添加“支付宝捐助按钮”代码//已失效

已失效 自从支付宝收款主页已于2014年5月4日起停止服务后,好多人都在寻找一个比较好的方法来替代它,今天跟大家分享一个新方法,这个方法是显示的转账页面,没有以前的收款主页好看,但是要比原来的更直接! 下面是其实现的支付宝捐助代码: 复制以下代码:(红字可以自己更改) &lt;form accept-charset="GBK" action="https://shenghuo.alipay.com/send/payment/fill.htm" method="POST" target="_blank"&gt;&lt;input name="optEmail" type="hidden" value="<span style="color ...

Vim 自动补全神器:YouCompleteMe

第一次听说这个插件还是在偶然的情况下看到别人的博客,听说了这个插件的大名。本来打算在实训期间来完成安装的,无奈网实在不给力,也就拖到了回家的时候。在开始准备工作的时候就了解到这个插件不是很容易安装,安装的时候果然名不虚传。(关于这方面的内容,请查看另一篇文章)不过,有付出总有回报,安装之后用上这个插件,真心为这个插件的强大所折服。 那这个插件有何不同? YouCompleteMe的特别之处 基于语义补全 总所周知,Vim是一款文本编辑器。也就是说,其最基础的工作就是编辑文本,而不管该文本的内容是什么。在Vim被程 ...

Java:过去、未来的互联网编程之王

Java对你而言是什么?一门你大学里学过的语言?一个IT行业的通用语言?你相信Java已经为下一次互联网爆炸做好了准备么?Java 一方面为嵌入式计算做了增强,而另一方面为实时应用做了精简,本文将介绍为什么 Java 是IoT(物联网)开发的最佳语言。 为嵌入式计算增强、为实时系统精简——为什么 Java 是最适合 IoT 的语言 自1969年至今,我们可以看到网络设备爆炸式的增长:从最初四个大学的计算机群构建成的ARPANET,直到现今互联网上有两亿活跃用户。而不久之后的将来这一数字将会呈指数级的增长,从几亿台设备到数十亿嵌入式处理设备 ...

Vim命令合集

命令历史 以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。 启动vim 在命令行窗口中输入以下命令即可 vim 直接启动vim vim filename 打开vim并创建名为filename的文件 文件命令 打开单个文件 vim file 同时打开多个文件 vim file1 file2 file3 … 在vim窗口中打开一个新文件 :open file 在新窗口中打开文件 :split file 切换到下一个文件 :bn 切换到上一个文件 :bp 查看当前打开的文件列表,当前正在编辑的文件会用[]括起来。 :args 打开远程文件,比如ftp或者share folder :e ftp://192.16 ...

秒杀SSD,ubuntu极速开发环境搭建

秒杀SSD,ubuntu极速开发环境搭建 ubuntu打开的正确方式(笑) 在这个快节奏的时代。能够使用最快速度最低代价完成任务具有非常重要的意义,对于现代开发者来说,Linux是生活中必不可少且不可替代的工具,如果我们在开发少或学习中少一些遇到环境的坑,会节省很多时间,潜伏在各种Linux群中数年,发现大家都有手贱(操作失误,笑)因此在本文中给出终极解决方案: 直接使用Ubuntu Live CD 来完成系统的启动。 那么最快的Linux安装办法又是什么呢?其实经过严谨的思考之后我个人觉得是不安装。我们可以准备从grub启动ubuntu操作系统 ...

Python网页爬虫&文本处理&科学计算&机器学习&数据挖掘兵器谱

曾经因为NLTK的缘故开始学习Python,之后渐渐成为我工作中的第一辅助脚本语言,虽然开发语言是C/C++,但平时的很多文本数据处理任务都交给了Python。离开腾讯创业后,第一个作品课程图谱也是选择了Python系的Flask框架,渐渐的将自己的绝大部分工作交给了Python。这些年来,接触和使用了很多Python工具包,特别是在文本处理,科学计算,机器学习和数据挖掘领域,有很多很多优秀的Python工具包可供使用,所以作为Pythoner,也是相当幸福的。其实如果仔细留意微博,你会发现很多这方面的分享,自己也Google了一下,发现也有同学总结了“P ...