Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
OpenDAS
vision
Commits
3245b10d
Unverified
Commit
3245b10d
authored
Jul 31, 2020
by
Philip Meier
Committed by
GitHub
Jul 31, 2020
Browse files
coco (#2524)
parent
bf7994b0
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
21 additions
and
6 deletions
+21
-6
torchvision/datasets/coco.py
torchvision/datasets/coco.py
+21
-6
No files found.
torchvision/datasets/coco.py
View file @
3245b10d
...
@@ -2,6 +2,7 @@ from .vision import VisionDataset
...
@@ -2,6 +2,7 @@ from .vision import VisionDataset
from
PIL
import
Image
from
PIL
import
Image
import
os
import
os
import
os.path
import
os.path
from
typing
import
Any
,
Callable
,
Optional
,
Tuple
class
CocoCaptions
(
VisionDataset
):
class
CocoCaptions
(
VisionDataset
):
...
@@ -45,13 +46,20 @@ class CocoCaptions(VisionDataset):
...
@@ -45,13 +46,20 @@ class CocoCaptions(VisionDataset):
"""
"""
def
__init__
(
self
,
root
,
annFile
,
transform
=
None
,
target_transform
=
None
,
transforms
=
None
):
def
__init__
(
self
,
root
:
str
,
annFile
:
str
,
transform
:
Optional
[
Callable
]
=
None
,
target_transform
:
Optional
[
Callable
]
=
None
,
transforms
:
Optional
[
Callable
]
=
None
,
)
->
None
:
super
(
CocoCaptions
,
self
).
__init__
(
root
,
transforms
,
transform
,
target_transform
)
super
(
CocoCaptions
,
self
).
__init__
(
root
,
transforms
,
transform
,
target_transform
)
from
pycocotools.coco
import
COCO
from
pycocotools.coco
import
COCO
self
.
coco
=
COCO
(
annFile
)
self
.
coco
=
COCO
(
annFile
)
self
.
ids
=
list
(
sorted
(
self
.
coco
.
imgs
.
keys
()))
self
.
ids
=
list
(
sorted
(
self
.
coco
.
imgs
.
keys
()))
def
__getitem__
(
self
,
index
)
:
def
__getitem__
(
self
,
index
:
int
)
->
Tuple
[
Any
,
Any
]
:
"""
"""
Args:
Args:
index (int): Index
index (int): Index
...
@@ -74,7 +82,7 @@ class CocoCaptions(VisionDataset):
...
@@ -74,7 +82,7 @@ class CocoCaptions(VisionDataset):
return
img
,
target
return
img
,
target
def
__len__
(
self
):
def
__len__
(
self
)
->
int
:
return
len
(
self
.
ids
)
return
len
(
self
.
ids
)
...
@@ -92,13 +100,20 @@ class CocoDetection(VisionDataset):
...
@@ -92,13 +100,20 @@ class CocoDetection(VisionDataset):
and returns a transformed version.
and returns a transformed version.
"""
"""
def
__init__
(
self
,
root
,
annFile
,
transform
=
None
,
target_transform
=
None
,
transforms
=
None
):
def
__init__
(
self
,
root
:
str
,
annFile
:
str
,
transform
:
Optional
[
Callable
]
=
None
,
target_transform
:
Optional
[
Callable
]
=
None
,
transforms
:
Optional
[
Callable
]
=
None
,
)
->
None
:
super
(
CocoDetection
,
self
).
__init__
(
root
,
transforms
,
transform
,
target_transform
)
super
(
CocoDetection
,
self
).
__init__
(
root
,
transforms
,
transform
,
target_transform
)
from
pycocotools.coco
import
COCO
from
pycocotools.coco
import
COCO
self
.
coco
=
COCO
(
annFile
)
self
.
coco
=
COCO
(
annFile
)
self
.
ids
=
list
(
sorted
(
self
.
coco
.
imgs
.
keys
()))
self
.
ids
=
list
(
sorted
(
self
.
coco
.
imgs
.
keys
()))
def
__getitem__
(
self
,
index
)
:
def
__getitem__
(
self
,
index
:
int
)
->
Tuple
[
Any
,
Any
]
:
"""
"""
Args:
Args:
index (int): Index
index (int): Index
...
@@ -119,5 +134,5 @@ class CocoDetection(VisionDataset):
...
@@ -119,5 +134,5 @@ class CocoDetection(VisionDataset):
return
img
,
target
return
img
,
target
def
__len__
(
self
):
def
__len__
(
self
)
->
int
:
return
len
(
self
.
ids
)
return
len
(
self
.
ids
)
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment