2017-01-21 18 views
0
File "<ipython-input-23-e640c8ab269c>", line 1, in <module> 
img_lbl, regions= selectivesearch.selectivesearch(img, scale=500, sigma=0.9, min_size=10) 
TypeError: 'module' object is not callable 

Почему я получаю эту ошибку? Я смущен.ТипError: объект 'module' не является вызываемым selectivesearch

Что вам нужно знать, чтобы ответить на мой вопрос? Я пытаюсь запустить этот код

import skimage.data 
import selectivesearch 
import matplotlib.pyplot as plt 
img = skimage.data.astronaut() 
img_lbl, regions= selectivesearch.selectivesearch(img, scale=500, sigma=0.9, min_size=10) 
regions[:10] 
[{'labels': [0.0], 'rect': (0, 0, 15, 24), 'size': 260}, 
{'labels': [1.0], 'rect': (13, 0, 1, 12), 'size': 23}] 

Whan я использую функцию selective_search получить эту ошибку AttributeError: module 'selectivesearch' has no attribute 'selective_search'

+1

Простая опечатка; это должно быть 'regions = selectivesearch.selective_search (...' –

ответ

0

Это выглядит так, как будто вы импортировали selectivesearch внутри вас селективный модуль поиска, а затем назвал его вместо вызова функции.

Ошибка говорит, что вы не можете назвать модуль как функцию

+0

, когда я использую функцию , получить эту ошибку

Смежные вопросы