在Mac环境下跑汇编
摘要:今天汇编作业做到第七章,就想在Mac下跑自己的asm程序,看到了一个很好的教程:http://www.raywenderlich.com/37181/ios-assembly-tutorial虽然自己没有用,但是对汇编又有了一次了解,一些嵌入式设备系统如ios之类的是主要基于arm体系结构的操作系统,而pc机上的大多是基于intel体系结构的操作系统。查到了几种编译汇编代码的方式:1. 用nasm直接编译.asm文件: nasm -f macho hello.asm 生成可执行文件: ld -o hello -e mystart hello.o 运行 ./hello 检查退出 ech...
阅读全文
使用python-openCV对摄像头捕捉的镜头进行二值化并打上文字
摘要:用CaptureFromCAM函数对图像进行提取: capture = cv.CaptureFromCAM(0) 读取直接的视频文件只需将语句改变为: capture = cv.VideoCapture('videoname.avi') 对每一帧图像进行读取: while True: img = cv.QueryFrame(capture) #如果按下 esc 键则终止程序退出 if cv.WaitKey(10) == 27: break 在循环中对读取的每一帧图像进行二值化处理: def binaryThreshold(Image, threshold):grey = cv.
阅读全文
关于js中的setTimeout和setInterval
摘要:http://ejohn.org/blog/how-javascript-timers-work这是John的一篇博文说到setTimeout和setInterval的区别,在看js高效图形编程的时候文中提到的。首先很明显的是:1.setTimeout是定时触发,在一定的延时后只触发一次,但是可以利用回调一个setTimeout来实现循环触发,比如:setTimeout(function(){ /* Some long block of code... */ setTimeout(arguments.callee, 10); }, 10);而setInterval本身即表示循环触...
阅读全文
在MacOX下安装python-opencv
摘要:下载好opencv之后1. 在文件夹下新建一个release或build的文件夹;2. cmake . make3.在该build文件夹下nano .bash_profile把python的路径加下去export PYTHONPATH=/usr/local/lib/python2.7/site-packages/:$PYTHONPATH在这里大赞一下这个网站,里面有很多例程参考,每个都有不同语言的版本http://wiki.opencv.org.cn/index.php/%E9%A6%96%E9%A1%B5
阅读全文