计算机科学与技术硕士,专注计算机视觉(目标检测、深度学习),关注Linux环境下各算法配置。
MIT6.006是Algo Intro这门课,据说语言使用python Lec01是讲peak finding,也就是峰值点 具体为: 一维情况下一个数组中a[i]>a[i-1]且a[i]>a[i+1]那么它是peak 边界时检查一个方向就ok 二维情况下需要某元素x比四个相邻元素都大,边...
A. Theatre Square time limit per test 2 seconds memory limit per test 64 megabytes input standard input output standard output ...
网上搜到一个Pygame写的俄罗斯方块(tetris),大部分看懂的前提下增加了注释,Fedora19下运行OK的 主程序: #coding:utf8 #! /usr/bin/env python # 注释说明:shape表示一个俄罗斯方块形状 cell表示一个小方块 import sys...
pygame是用来写2D游戏的。 实现斜线运动,无非是在x和y两个方向上分运动的合成。x方向上的运动,当撞到边界的时候取相反速度就好了。 这里是用网球王子中的图片,以及一个网球实现,效果截图: 注意看,那个方块形状的网球是会动的,撞到边界就反弹,时刻匀速(这情况太理想了。
用hash解决。我python代码消耗很多内存,好在代码比C++短很多 n = int(raw_input()) mylist = raw_input().split(' ') i = 0 zid = {} for x in mylist: zid[x] = i i += 1 q = int(raw_input()) m = raw_input().
codeforces题目,用python写 本题输入三个点坐标,考察叉积,若大于0则right,小于0则left,等于0则towards 代码: a = raw_input().split() b = raw_input().
Python简明教程,此资源位于http://woodpecker.org.cn/abyteofpython_cn/chinese/ s=u'中文字符' #u表示unicode,使用u之后能正常显示中文 s='''多行文本 这是第二哈''' #'''表示多行注释。
在学Python,在看《Python核心编程》的pdf,做了Chap2的题目,答案为DIY # Filename: 2-11.py # Author: ChrisZZ mylist = [1, 2, 3, 4, 6] sum = 0 for i in mylist: sum = sum + i average = sum * 1.
LAMP:用yum安装 Table of Contents 1 什么是LAMP 1.1 L 1.2 A 1.3 M 1.4 P 2 什么是yum 3 如何使用yum 3.
当你打开emacs并认真阅读“快速指南”后,你已经知道用C-x C-f打开文件,用C-x C-s保存文件,用C-x C-c退出emacs,可以在emacs中生存了。这里把Tutorial.cn中出现的命令整理如下以便查看: C-:Control键 M-:Meta(Alt)键 C-v:向下移一屏...
vim和Emacs都是很强大的编辑器。所以,入门有一定难度。这里不谈vim,谈Emacs下的生存--第一次使用Emacs时的使用。 1.emacs的安装: 在Fedora下: sudo yum install emacs 2.打开emacs: 终端中输入emacs 3.emacs的界面: 当你打开emac后应该是这样子: 看不懂英文?"快速指南"一行对应中文手册可以查看。
数模有一个题目要处理杭州自行车在每个站点可用数量和已经借出数量,这数据在www.hzbus.cn上可以获取,它是10分钟更新一次的。这些数据手动获取,需要不停的刷页面,从6:00am到9:00pm,显然不可取。
当谷歌停止Google Reader后,我开始玩RSS Reader了。网上大抵说Google Reader的退出很可惜,不过替代品还是存在的。 作为一个newbie我的视野或许很局限不过还是说几点: 1.什么是RSS? RSS就是Really Simple Syndication,我翻译为“非常简单的阅读方式”,因为就算是普通的netizen一枚,时间久了也会把自己和n多的话题链接起来,这就导致我们每天都要看非常多的页面,会感到不知所措。
这其实才是真正的linux,恰当使用权限。 网上找到的中文博客,基本上就那么几篇原创,都要编译源码。但89服务器性能太差编译一次大约半小时无法忍受,在本机上创建了standard用户去尝试几篇博客所言,编译倒是没问题但后面的配置都不对。
破解密码,上策是社工的方式,下策则是暴力破解了。这里使用暴力破解,字典文件放在txt中;通过调用winrar的相关参数进行操作。经过测试,当字典中密码为100个时,破解耗时8秒(个人配置:i5-3210 2.
ruby学习笔记2 (摘自《ruby程序设计语言教程(中文版)》.pdf,全书25页) 1.同一个问题ruby有多个解决方案,途径 ruby之父:松本行弘(Matz),1993年创立 ruby的偶数发行版为稳定版 圆括号在方法调用中是可选的。
在codecademy上开始玩ruby了 1.数据类型:boolean,string,number 变量直接用即可,不用声明(“拿来主义”) 运算符:+ - * / ** % == != && ||!> >= < 3 (不用写end) 多行最简单if句子 if 2>3 ...
ruby on rails 在fedora18下的安装 天朝的网络原因,安装不是很顺畅,所以把过程记录下备用 前面下载rubygem什么的都比较快,新建一个project的时候会出问题 gem new my_project 会在bundle_install处卡很久,然后提示说某某东西没装,让装一下。
Linux上手之后windows下的cmd用起来很不爽,比如ls命令没有... 为了和Linux下的快捷键等保持一致,我做了以下设定:1.添加ls等命令//使用doskey而不是alias2.添加cmd的快捷启动方式 新建一个bat文件,我的bat文件内容如下: @echo off dosk...
计算机网络的一个作业:实现ping+ip 不要求其它参数 用到的知识:ip报头结构,icmp报头结构,获取主机ip方法,winsock的简单操作 实现的结果:一般的ip能够ping通,如www.baidu.
霍夫变换最简单的使用就是检测直线了。原理:对于x-y坐标中的一条直线y=kx+b,任取其上两点(x1,y1)与(x2,y2),在参数坐标k-b中分别对应两条直线L1与L2,两者相交与一点(b,k)。原直线上所有点在参数平面中对应的直线都相交于这一点。
为了让桌面背景炫一点,灵活一点,升级了home basic版到ultimate版,有几个发现 1。gnome在win7下也有主题可以用,但是很难看,和fedora18下的gnome完全不是一个味道 2。
arch installarch看上去比较难装:需要联网才能装,要输入一堆命令几乎没有图形界面,要手动在纯粹终端下分区,挂载,grub也是这么装的。最关键的一点可能是网络了吧。我是通过设定代理连接外网才实现安装的-.- 打开arch后要dhcpcd然后export http_proxy='http://user:passwd@proxyhost:port'这样网络就有了更新什么的就可以实现了。
Java作业,写一个简易记事本。 要求: 使用swing编写一个记事本程序。可以打开现有文本文件进行编辑,也可以新建文件进行编辑。新建、打开和保存文件使用菜单实现。如果是新建的文件或者对已有修改过但没有保存,程序将使用对话框提示用户,用户可以选择重新保存或者放弃保存直接退出。
Fedora18下NetKeeper的使用linux下的NetKeeper需要自己编译。这里记录一下编译的步骤,高手请无视谢谢。0.下载源代码1.新建DSL连接,取名为NetKeeper,其他随意填写2.依照/etc/NetworkManager/system-connections/NetKeeper修改main.cpp的输出部分。
今天很happy因为下载到了一本关于用Python调用OpenCV的书 《Programming Computer Vision with Python》,上个月Orielly才出版的,哈哈。happy。
fedora下: sudo yum install zhcon 然后切换到tty下面,zhcon --utf8 就可以输入中文了 ubuntu据说分辨率还要调整。fedora下发现不用~ 另:tty下上网的方式,可以这样: lynx baidu.com
windows下的gvim配置: 1.如果win下的gvim在保存并退出(:wq或ZZ)的时候,提示说无法写入默默路径下的_viminfo文件,那么,我遇到的情况是自己的HOME路径不存在。默认会在HOME路径中的_viminfo中写入。
无论是处理现有视频文件还是实时读取摄像头,其实都是读取连续的帧(frame)。每个frame都可以看做是一个图像(Mat),图像处理的方式就可以用在video的处理上了。现在,动手试一试。 【代码1】用霍夫变换(Hough Transform)检测直线并且显示在实时video中 1 #in...
用OpenCV读取条码图像,并利用EAN-13码的编码方式解码。 通过读入一张条码图像,识别对应的条码。 参考自 http://felix.abecassis.me/2011/10/opencv-barcode-reader-part-1/ /*version 0.
代码其实可以很简洁 1 #include 2 #include 3 4 using namespace cv; 5 6 int main(){ 7 // Read input image 8 cv::Mat image= cv::imread("C:/testdir/barcode5.
第五章 用生态学过滤方法改变图像 这一章我们讨论:用形态过滤器磨损和扩大图像用形态过滤器打开和关闭图像用形态过滤器做边缘检测和角点检测用水印分割图像用抓取切割算法提取前景中物体 到google上找到了书对应的代码下载了,然后条码的边缘检测有了点想法。
有点晚了先开个头,明天翻译具体内容 第四章 用直方图统计像素这一章包括:计算图像的直方图应用查表以修改图像外观补偿图像直方图幕后使用直方图以检测特定的图像内容使用平均移动算法以找到物体使用直方图比较以恢复相似图像 计算灰度图像的直方图,并用图显示出来: 1 #include 2 #...
第二章 操作像素在本章,我们会讲述:处理像素值用指针扫描图像用迭代器扫描图像写高效的图像扫描循环用相邻的方法扫描图像展示简单的图像计算定义感兴趣的区域【概述】为了建立计算机图像应用,你必须能够接触图像内容,并且最终修改或者创建图像。
flip函数可以实现图像反转 这里贴出mainwindow.cpp的内容吧,书上的代码对应opencv2.2现在有些不能用了请注意 #include "mainwindow.h" #include "ui_mainwindow.
1 /* 2 *environment:opencv2.4.3+Qt5.0.1(mingw47_32) 3 *author:ChrisZZ 4 *来源:OpenCV2 Computer Vision Application programming Cookbook 5 ...
查看了opencv中文的网站的简单历程,好多代码是opencv1.0版本,或者C语言的,感觉写的不好理解。。 我觉得实现简单的功能的话可以先不考虑那么多 代码能少就少才好 所以这里贴出我的代码 环境:win7(64位)+opencv2.
1.linux下的开源条码识别软件:zbar code reader, win下直接安装后zbarcam有问题 到sourceforge日本分站点下载的ok的 不过源代码自己调不通啊 zbar code reader实现了1维和2维的条码识别 fedora下yum的zbar可以运行 如果自己编译报错说是v4l没有找到,patch也打不上,各种reject,以后再说 2.
好吧,其实opencv解压之后有个子文件夹叫doc里面有很多有用的pdf 其中tutor包括了如何安装opencv,包含linux和win的环境 以及各种插件。。 CUDA_Tookkit:这个东西会允许你调用你的GPU的功能,前提是你用N卡(这个是英伟达的。。A卡请珍惜生命。。。)
【wamp】: 参见:http://meego123.net/?post=86 没什么好说的,讲解的非常详细!安装成功! phpmyadmin: 这个装起来有点麻烦的,linux下几个命令搞定的,win下要配置很多地方,好在现在解决了~~ 1.
目前只实现了win下的配置。opencv提供一些库函数,vs则提供编译代码功能,主要在matlab中操作。 xp_x86/win7x86: 1.下载:opencv2.4.3+vs2010(express版本没有mfc,ultimate版本有)+matlab2011b (opencv如果sourceforge上下不了,用迅雷吧) 2.安装:opencv解压即可 matlab要装几十分钟。
download: matlab for fedora: 其实是matlab.unix/mac,反正linux就是用这个。verycd上去找吧。 or:http://matlab.tuc.gr/ 安装方法:先挂载,再“各种下一步”,类似于win下的安装。
转载自http://blog.51osos.com/linux/fedora-17-lamp/ 1- Install Mysql Server yum install mysql mysql-server systemctl start mysqld.
装jdk:dvd版本装机时可以选择把openjdk装上的。。这里装的是oracle的jdk我down了jdk的rpm包 用rpm -ivh装好之后发现javac不能用原因:缺少ld-linux.so.2,glibc的包。
最近在搞TLD的算法,首先是配置问题的解决。 最开始在win7_x64+vs2010ultimate+opencv2.4.3+Matlab2011b的环境下配置 vs跑mex.sln总是个各种问题。。
最近在codecademy学习html/css, js等,学习到了好多英语!!! colon:冒号 comma :逗号
http://pan.baidu.com/share/link?shareid=363999&uk=688698308 详见上述地址谢谢
闪讯没有linux的客户端 不过还是有些大神把这个问题解决了~ubuntu下的方法很简答,详情请下载文件自己看http://pan.baidu.com/share/link?shareid=363812&uk=688698308 这个是来自杭电的Netkeeper
1.发现google chrome不支持小于12px的字体,如果设置小于12排序的字体则无效。 详见http://www.blue1000.com/bkhtml/2010-03/67362.htm
View Code 题意:给定n和n个数,求所有的不重复的全排列的对应数字的和。 分析:对于每个数字,在每一位出现的概率相同,那么只算出一位的结果即可。对于每一位,拿出这个数字后剩下的数字的结果,乘以这个数字对应的下标i那么就是权和了。。