如何添加 auxil.py 模块?
How can i add the auxil.py module?
我正在尝试使用 Sentinel 1 执行图像分类。
我是编码新手,所以我正在使用这个:http://mortcanty.github.io/src/s1class.html
我收到一条错误消息:auxil 不是模块所以我想到从 git 集线器安装 auxil.py:
https://github.com/mortcanty/CRCPython/blob/master/src/auxil/auxil.py
但是有些 modules/libraries 已经过时了,所以我不断收到错误
非常感谢任何帮助
It appears the repository you linked is using python 2.7。您使用的是 python 2 还是 python 3? Python 2 不再受支持(截至 2020 年 1 月 1 日)。但是,您仍然可以使用它——只是不建议这样做。
您只需在您自己的代码中定义来自该存储库的 classes 和方法,它们就会起作用。例如,我需要 class Cpm
:
class Cpm(object):
'''Provisional means algorithm'''
def __init__(self,N):
self.mn = np.zeros(N)
self.cov = np.zeros((N,N))
self.sw = 0.0000001
def update(self,Xs,Ws=None):
n,N = np.shape(Xs)
if Ws is None:
Ws = np.ones(n)
sw = ctypes.c_double(self.sw)
mn = self.mn
cov = self.cov
provmeans(Xs,Ws,N,n,ctypes.byref(sw),mn,cov)
self.sw = sw.value
self.mn = mn
self.cov = cov
def covariance(self):
c = np.mat(self.cov/(self.sw-1.0))
d = np.diag(np.diag(c))
return c + c.T - d
def means(self):
return self.mn
我正在尝试使用 Sentinel 1 执行图像分类。 我是编码新手,所以我正在使用这个:http://mortcanty.github.io/src/s1class.html 我收到一条错误消息:auxil 不是模块所以我想到从 git 集线器安装 auxil.py: https://github.com/mortcanty/CRCPython/blob/master/src/auxil/auxil.py
但是有些 modules/libraries 已经过时了,所以我不断收到错误 非常感谢任何帮助
It appears the repository you linked is using python 2.7。您使用的是 python 2 还是 python 3? Python 2 不再受支持(截至 2020 年 1 月 1 日)。但是,您仍然可以使用它——只是不建议这样做。
您只需在您自己的代码中定义来自该存储库的 classes 和方法,它们就会起作用。例如,我需要 class Cpm
:
class Cpm(object):
'''Provisional means algorithm'''
def __init__(self,N):
self.mn = np.zeros(N)
self.cov = np.zeros((N,N))
self.sw = 0.0000001
def update(self,Xs,Ws=None):
n,N = np.shape(Xs)
if Ws is None:
Ws = np.ones(n)
sw = ctypes.c_double(self.sw)
mn = self.mn
cov = self.cov
provmeans(Xs,Ws,N,n,ctypes.byref(sw),mn,cov)
self.sw = sw.value
self.mn = mn
self.cov = cov
def covariance(self):
c = np.mat(self.cov/(self.sw-1.0))
d = np.diag(np.diag(c))
return c + c.T - d
def means(self):
return self.mn