• 博客园Logo
  • 首页
  • 新闻
  • 博问
  • 会员
  • 视频
  • 闪存
  • 班级
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 简洁模式 ... 退出登录
    注册 登录
苏打草莓
博客园 首页 新随笔 联系 订阅 订阅 管理
上一页 1 2 3 下一页

2014年1月20日

Xcode下搭建opencv环境碰到的一些问题
摘要: 写了一学期py-opencv了都快结束了突然又要折腾起c++下来,真实给自己跪了,不过环境基本都搞定了,中间碰到了一些问题这里总结一下:usr/local/include和usr/local/lib的问题就不说了,编译之前要把头文件和动态库都连进去否则会产生dyld: Library not loaded的错误dyld: Library not loaded: cv2.so,有放到cv2.so檔案的, 則是要記得到Build Phases(project target下)內,把選項改為optionalUndefined symbols for architecture x86_64: &quo 阅读全文
posted @ 2014-01-20 23:01 苏打草莓 阅读(2049) 评论(1) 推荐(0) 编辑
 
 

2014年1月5日

汇编与反汇编
摘要: 对于一段nasm的汇编代码section .textglobal mystart ; make the main function externally visiblemystart:xor bx,bxstart: mov ax,1add ax,bxjmp short nextnopnopnopnext: mov bx,ax; 2 exit the program; 2a prepare the argument for the sys call to exitpush dword 0 ; exit status returned to the operating system; 2b mak 阅读全文
posted @ 2014-01-05 00:13 苏打草莓 阅读(751) 评论(0) 推荐(0) 编辑
 
 

2013年12月30日

在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... 阅读全文
posted @ 2013-12-30 23:12 苏打草莓 阅读(1203) 评论(0) 推荐(0) 编辑
 
 

2013年12月18日

使用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. 阅读全文
posted @ 2013-12-18 21:21 苏打草莓 阅读(3361) 评论(2) 推荐(0) 编辑
 
 

2013年12月16日

关于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本身即表示循环触... 阅读全文
posted @ 2013-12-16 19:21 苏打草莓 阅读(193) 评论(0) 推荐(0) 编辑
 
 

2013年12月10日

在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 阅读全文
posted @ 2013-12-10 00:15 苏打草莓 阅读(250) 评论(0) 推荐(0) 编辑
 
 

2013年11月16日

为什么在保护模式下IA-32处理器最高可访问4GB的内存
摘要: 在保护模式下,IA-32处理器可访问最高达4GB的内存,这是32位无符号二进制整数地址能够寻址的上限。今天看汇编的时候发现书里带过一句,不太明白为什么内存上限是4GB,就搜了一下,总结了一下答案。1. 对计算机来说一个存储单元大小是8 bits (1字节);2. 每一个存储单元都要对应一个地址,地址不管里面的内容是什么,如一个int类型是16 bits,占用2个存储单元,第一个存储单元的地址假设为 FFFFFFF1 (32bits),则第二个存储单元的地址就为FFFFFFF2。而字符串或者数组的话占用连续的内存空间;3. CPU里有很多寄存器,有储存指令的指令寄存器,有储存数据的数据寄存器,有 阅读全文
posted @ 2013-11-16 16:49 苏打草莓 阅读(637) 评论(0) 推荐(0) 编辑
 
Mac上常用的一些命令
摘要: FTP:先cd到要传的文件的文件夹>ftp 10.214.111.1cd到上传的ftp文件put 文件名虚拟环境cd myproject. venv/bin/activate 激活sudo pip install PIL 安装cd venv/hw03python run.py绑hostsudo nano /etc/hostssvnsvnsvn cosvn co svn://115.29.174.191/mixiaoyuansudo chmod -R 777 mixiaoyuan/cd web/sudo chmod -R 777 mixiaoyuan/svn help/infosvn ci 阅读全文
posted @ 2013-11-16 11:21 苏打草莓 阅读(251) 评论(0) 推荐(0) 编辑
 
 

2013年11月13日

说说chrome上的JS调试
摘要: 步骤:审查元素 ->source->选择js文件 ->设置断点 ->触发函数 ->进入调试点step over到elements目录下双击某一块代码还可以立刻修改,ctrl+s后就可以保存并进入sourse继续调试 阅读全文
posted @ 2013-11-13 21:09 苏打草莓 阅读(183) 评论(0) 推荐(0) 编辑
 
 

2013年11月12日

Steganography-图片隐写术
摘要: 今天做DAM的作业,做到图片水印的时候,想起来当初小调同学把言页之庭的种子通过图片发给我。看到下面这个新闻真是觉得碉堡了!!技术宅又一次可以成功而隐晦的表白了!!哈哈哈!!http://war.163.com/10/0712/17/6BDLNUB90001123L.html下面分享以下自己用python实现的隐写术,后面如果有时间会再更深入研究一下解码的问题!!基本思路是:1.每张图片都有RGB三个通道,每个像素点的值为3个8位的R/G/B值。2.把每个RGB值的最后两位&11111100(0xFC)移掉,因为最后两位对图片的影响不大,肉眼基本不可见3.把要隐藏的图片的RGB值都除以8 阅读全文
posted @ 2013-11-12 00:42 苏打草莓 阅读(1654) 评论(0) 推荐(0) 编辑
 
 
上一页 1 2 3 下一页

公告


Powered by: 博客园
Copyright © 2023 苏打草莓
Powered by .NET 7.0 on Kubernetes