草庐IT

cv-stripping

全部标签

python - Pickling cv2.KeyPoint 导致 PicklingError

我想在给定目录中的所有图像中搜索冲浪,并保存它们的关键点和描述符以供将来使用。我决定使用pickle,如下所示:#!/usr/bin/envpythonimportosimportpickleimportcv2classFrame:def__init__(self,filename):surf=cv2.SURF(500,4,2,True)self.filename=filenameself.keypoints,self.descriptors=surf.detect(cv2.imread(filename,cv2.CV_LOAD_IMAGE_GRAYSCALE),None,False)

python - 为什么 cv2.imwrite() 会改变图片的颜色?

我有以下代码:imgs=glob.glob('/home/chipin/heart/tray.png')current_img=io.imread(imgs[0])cv2.imwrite('/home/chipin/heart/01.png',current_img[0:511,0:511])图片大小为512*512,保存后蓝色图片变为黄色。似乎放弃了一个channel。我真的不知道为什么。这是current_img的值: 最佳答案 您的问题在于skimage.io.imread将图像加载为RGB(或RGBA),但OpenCV假定图

python - 带有opencv 3.0的cv2中的KNN train()

我正在尝试使用cv2(python2.7)和opencv3.0运行k最近邻。我使用http://docs.opencv.org/3.0-beta/doc/py_tutorials/py_ml/py_knn/py_knn_understanding/py_knn_understanding.html之类的代码复制了相同的错误消息:importcv2importnumpyasnpimportmatplotlib.pyplotasplt#Featuresetcontaining(x,y)valuesof25known/trainingdatatrainData=np.random.randi

python - 如何从 Python cv2、scikit 图像和 mahotas 中的 Internet URL 读取图像?

如何在Pythoncv2中从InternetURL读取图像?这个Stack Overflowanswer,importcv2.cvascvimporturllib2fromcStringIOimportStringIOimportPIL.Imageaspilurl="some_url"img_file=urllib2.urlopen(url)im=StringIO(img_file.read())不好,因为Python向我报告了:TypeError:object.__new__(cStringIO.StringI)isnotsafe,usecStringIO.StringI.__new

python - OpenCV3 中的 cv2.cv 替换是什么?

我正在使用OpenCV3,并且使用python绑定(bind)没有cv2.cv模块:In[1]:importcv2In[2]:fromcv2importcv---------------------------------------------------------------------------ImportErrorTraceback(mostrecentcalllast)in()---->1fromcv2importcvImportError:cannotimportnamecv但是,我有一些形式的遗留代码:hsv_im=cv2.cvtColor(image,cv2.cv.

python - OpenCV-Python接口(interface)、cv和cv2的性能比较

几天前,我开始使用新的OpenCV-Python接口(interface),cv2。我的问题是关于cv和cv2接口(interface)的比较。在易用性方面,新的cv2界面有了很大的改进,使用cv2真的很简单有趣。但是速度呢?我制作了两个小代码片段,一个在cv中,另一个在cv2中,以检查性能。两者都执行相同的功能,访问图像的像素,对其进行测试,进行一些修改等。下面是代码:cv2接口(interface):importtimeimportnumpyasnpimportcv2gray=cv2.imread('sir.jpg',0)width=gray.shape[0]height=gray

python - 无法在 OSX 中的 python 中导入 cv2

我已经在我的Mac上安装了OpenCV3.1,cv2也是通过pipinstallcv2安装的。vinllen@$pipinstallcv2Youareusingpipversion7.1.0,howeverversion7.1.2isavailable.Youshouldconsiderupgradingviathe'pipinstall--upgradepip'command.Requirementalreadysatisfied(use--upgradetoupgrade):cv2in/usr/local/lib/python2.7/site-packages但是貌似cv2和cv不

python - KFold 和 ShuffleSplit CV 有什么区别?

似乎KFold每次迭代对象时都会生成相同的值,而ShuffleSplit每次都会生成不同的索引。这个对吗?如果是这样,一个比另一个有什么用途?cv=cross_validation.KFold(10,n_folds=2,shuffle=True,random_state=None)cv2=cross_validation.ShuffleSplit(10,n_iter=2,test_size=0.5)print(list(iter(cv)))print(list(iter(cv)))print(list(iter(cv2)))print(list(iter(cv2)))产生以下输出:[(

python - 为什么 str.strip() 比 str.strip (' ' 快得多)?

使用str.strip可以通过两种方式在空白处进行分割。。您可以发出不带参数的调用,str.strip(),默认使用空格分隔符,或者自己使用str.strip('')。但是,为什么这些功能在计时时表现如此不同?使用带有有意空格的示例字符串:s=""*100+'a'+""*100s.strip()和s.strip('')的时序分别为:%timeits.strip()Theslowestruntook32.74timeslongerthanthefastest.Thiscouldmeanthatanintermediateresultisbeingcached.1000000loops,b

python - OpenCV 在 Linux 上的 python 与 anaconda 无法正常工作。收到未实现 cv2.imshow() 的错误

这是我得到的确切错误。我的操作系统是Ubuntu16.10。OpenCV错误:未指定错误(该功能未实现。使用Windows、GTK+2.x或Carbon支持重建库。如果您在Ubuntu或Debian上,请安装libgtk2.0-dev和pkg-config,然后重新运行cmake或配置脚本)在cvShowImage,文件/feedstock_root/build_artefacts/work/opencv-3.1.0/modules/highgui/src/window.cpp,第545行回溯(最近一次通话最后):文件“untitled.py”,第7行,在cv2.imshow('图片'