Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 回溯(最近一次呼叫最后一次)np.int8_Python_Opencv - Fatal编程技术网

Python 回溯(最近一次呼叫最后一次)np.int8

Python 回溯(最近一次呼叫最后一次)np.int8,python,opencv,Python,Opencv,下面的问题显示给我:让我帮助解决。谢谢 #Traceback (most recent call last): #File "C:/Users/Admin/PycharmProjects/frec/part3.py", line 15, in #<module> #Training_Data.append(np.asarray(images, dtype=np.uint8)) #File "C:\Users\Admin\.virtualenvs\frec\lib\site- #p

下面的问题显示给我:让我帮助解决。谢谢

#Traceback (most recent call last):
#File "C:/Users/Admin/PycharmProjects/frec/part3.py", line 15, in 
#<module>
#Training_Data.append(np.asarray(images, dtype=np.uint8))
#File "C:\Users\Admin\.virtualenvs\frec\lib\site- 
#packages\numpy\core\numeric.py", line 538, in asarray
#return array(a, dtype, copy=False, order=order)
#TypeError: int() argument must be a string, a bytes-like object or a 
#number, 
#not 'NoneType'

不知道。

可能,索引在for循环中。 2个问题

1 for循环的主体没有压痕。如您所示的代码不会在最后4行上循环。如果希望在循环上下文中对它们进行计算,则需要缩进这些值。否则,不会定义索引、i和文件

for i, files in enumerate(onlyfiles):
    image_path = data_path + onlyfiles[i]
    images = cv2.imread(image_path, 
    cv2.IMREAD_GRAYSCALE)
    Training_Data.append(np.asarray(images,dtype=np.uint8))
    Labels.append(i)
2您有2个索引,但仅使用1。文件是定义的,还是无关的?如果它是额外的,你认为进入i的,实际上可能进入文件


在任何情况下,都有一个变量被分配了None值。你需要找出哪一个

一个用于数据,另一个用于索引。两者都在使用中。文件对象不会出现在循环体中。再检查一遍!
for i, files in enumerate(onlyfiles):
    image_path = data_path + onlyfiles[i]
    images = cv2.imread(image_path, 
    cv2.IMREAD_GRAYSCALE)
    Training_Data.append(np.asarray(images,dtype=np.uint8))
    Labels.append(i)