hongweipeng 发布的文章

解决cv2.drawMatches函数不存在的问题


起步

cv2.drawMatches这个函数在OpenCV 2.4.12中不存在。3.0以后才提供。所以运行时得到这样的报错:

Traceback (most recent call last):
File "match.py", line 22, in <module>
img3 = cv2.drawMatches(img1,kp1,img2,kp2,matches[:10], flags=2)
AttributeError: 'module' object has no attribute 'drawMatches'


python opencv搭建


起步

系统环境:win7 64位 python版本:2.7

第一步

需要下载opencv和python的numpy库。

https://sourceforge.net/projects/opencvlibrary/files/里找到win环境下最新版本的opencv-2.4.12.exe

http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy下载对应的numpy,下载的是.whl文件,安装方式:

pip install whil_file.whl

第二步

opencv\build\python\2.7\x64下的cv2.pyd拷贝到Python27\Lib\site-packages

测试

import cv2
import numpy

记一次帮小波的洗锅过程


起步

本来是不需要碰到的坑,出于意外还是碰上了,问题处理了一晚上,太晚就没记录了,今天记录下。

起源

这是一个javeEE的SSH搭建过程引发的血案。本案的真凶小波,按照网上的教程开开心心搭建框架。运行,结果很OK,没有报错,过了几天,当他往框架里开始书写Action,和我说他登录就差界面改一下了(其实他都还没运行过)。小波根据以往的经验正常的往struts.xml写着配置,写着beans。启动后雪崩。。。。。


手动为Linux设置Swap(虚拟内存)


起步

买的服务器初始状态未配置swap,如果升配从内存从1G到2G,价格翻了一倍,那就走其他路径来“扩大”内存吧。

开始

1、创建用于交换分区的文件

dd if=/dev/zero of=/mnt/swap bs=block_size count=number_of_block

block_size、number_of_block 大小可以自定义,如:bs=1M count=1024,那么久会创建1024个bs=1M的区块(文件大小1024M)