小编Are*_*ess的帖子

ValueError:无法将大小为2的序列复制到维度为4的数组轴

任何人都可以向我解释这个错误来自哪里?这是什么意思?我该如何解决这个问题?也许我的问题太笼统了!抱歉,但我不知道我应该把更多东西放在这里!:P

错误:

    Traceback (most recent call last):
  File "C:\test\7.4.3.bench.py", line 9, in <module>
    print imagesearch.compute_ukbench_score(src,imlist[:100])
  File "C:\test\imagesearch.py", line 168, in compute_ukbench_score
    pos[i] = [w[1]-1 for w in src.query(imlist[i])[:4]]
  File "C:\test\imagesearch.py", line 128, in query
    h = self.get_imhistogram(imname)
  File "C:\test\imagesearch.py", line 91, in get_imhistogram
    "select rowid from imlist where filename='%s'" % imname).fetchone()
ValueError: cannot copy sequence with size 2 to array axis with dimension 4
Run Code Online (Sandbox Code Playgroud)

这是imagesearch.py​​:

from numpy import *
import pickle
from pysqlite2 import dbapi2 as sqlite


class Indexer(object):

    def …
Run Code Online (Sandbox Code Playgroud)

python opencv sift python-2.7

7
推荐指数
1
解决办法
3万
查看次数

标签 统计

opencv ×1

python ×1

python-2.7 ×1

sift ×1