hityzy1122 / opencv_transforms_torchvision

opencv reimplement for transforms in torchvision
MIT License
193 stars 29 forks source link

What does @ stand for? #1

Closed wellescastro closed 5 years ago

wellescastro commented 5 years ago

Hi! I'm getting an error regarding the at sign. Is this from some recent released python version?

Traceback (most recent call last): File "", line 1, in File "cv2transforms/init.py", line 1, in from cv2transforms.cvtorchvision import cvtransforms File "cv2transforms/cvtorchvision/init.py", line 1, in from cv2transforms.cvtorchvision import cvtransforms File "cv2transforms/cvtorchvision/cvtransforms/init.py", line 1, in from .cvtransforms import * File "cv2transforms/cvtorchvision/cvtransforms/cvtransforms.py", line 11, in from cv2transforms.cvtorchvision.cvtransforms import cvfunctional as F File "cv2transforms/cvtorchvision/cvtransforms/cvfunctional.py", line 585 target = M@point ^ SyntaxError: invalid syntax

hityzy1122 commented 5 years ago

Hi! I'm getting an error regarding the at sign. Is this from some recent released python version?

Traceback (most recent call last): File "", line 1, in File "cv2transforms/init.py", line 1, in from cv2transforms.cvtorchvision import cvtransforms File "cv2transforms/cvtorchvision/init.py", line 1, in from cv2transforms.cvtorchvision import cvtransforms File "cv2transforms/cvtorchvision/cvtransforms/init.py", line 1, in from .cvtransforms import * File "cv2transforms/cvtorchvision/cvtransforms/cvtransforms.py", line 11, in from cv2transforms.cvtorchvision.cvtransforms import cvfunctional as F File "cv2transforms/cvtorchvision/cvtransforms/cvfunctional.py", line 585 target = M@point ^ SyntaxError: invalid syntax

Hi @wellescastro @ operator is the matrix multiplication overloaded by numpy after the version 1.10, a @ b is the same as np.dot(a, b). More details can be found in https://docs.scipy.org/doc/numpy-1.15.0/reference/generated/numpy.dot.html. My development environment is python-3.5.2 and numpy 1.14.5

wellescastro commented 5 years ago

Hi @YU-Zhiyang Now I get it, thank you for the help!