Qualified on openjpeg version 1.3, python 2.7, raspberry pi
This commit is contained in:
parent
0da92f99a3
commit
da922d4afc
4 changed files with 41 additions and 36 deletions
|
|
@ -18,18 +18,17 @@ Glymur works on Python 2.6, 2.7, and 3.3. Python 3.3 is strongly recommended.
|
||||||
|
|
||||||
OpenJPEG Installation
|
OpenJPEG Installation
|
||||||
=====================
|
=====================
|
||||||
The OpenJPEG library version must be either 1.4, 1.5, or the trunk/development
|
The OpenJPEG library version must be 1.3, 1.4, 1.5, or the trunk/development
|
||||||
version of OpenJPEG. Version 2.0.0 or versions earlier than 1.4.0
|
version of OpenJPEG. Version 2.0.0 or versions earlier than 1.3.0
|
||||||
are not supported. Furthermore, the 1.4 and 1.5 versions of OpenJPEG are
|
are not supported. Furthermore, the 1.4 and 1.5 versions of OpenJPEG are
|
||||||
currently only utilized for read-only purposes. For more information
|
currently only utilized for read-only purposes. For more information
|
||||||
about OpenJPEG, please consult http://www.openjpeg.org.
|
about OpenJPEG, please consult http://www.openjpeg.org.
|
||||||
|
|
||||||
If you use MacPorts on the mac or if you have a sufficiently recent version of
|
If you use MacPorts on the mac or if you have a sufficiently recent version of
|
||||||
Linux, your package manager should already provide you with at least version
|
Linux, your package manager should already provide you with a version
|
||||||
1.5.1 of OpenJPEG, which means that glymur can be installed ready to read JPEG
|
of OpenJPEG with which glymur can already use. If your platform is
|
||||||
2000 images. If your platform is windows, I suggest using the 1.5.1 windows
|
windows, I suggest using the 1.5.1 windows installer provided to you by
|
||||||
installer provided to you by the OpenJPEG folks at
|
the OpenJPEG folks at https://code.google.com/p/openjpeg/downloads/list .
|
||||||
https://code.google.com/p/openjpeg/downloads/list .
|
|
||||||
|
|
||||||
Glymur Installation
|
Glymur Installation
|
||||||
===================
|
===================
|
||||||
|
|
@ -56,5 +55,5 @@ You can run the tests from within python as follows::
|
||||||
>>> glymur.runtests()
|
>>> glymur.runtests()
|
||||||
|
|
||||||
Many tests are currently skipped; in fact most of them are skipped if you
|
Many tests are currently skipped; in fact most of them are skipped if you
|
||||||
are relying on OpenJPEG 1.4 or 1.5. But the important thing, though, is whether or
|
are relying on OpenJPEG 1.3, 1.4, or 1.5. The important thing, though, is whether or
|
||||||
not any tests fail.
|
not any tests fail.
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@ class TestOpenJPEG(unittest.TestCase):
|
||||||
|
|
||||||
def test_version(self):
|
def test_version(self):
|
||||||
version = glymur.lib._openjpeg.version()
|
version = glymur.lib._openjpeg.version()
|
||||||
regex = re.compile('1.[45].[0-9]')
|
regex = re.compile('1.[345].[0-9]')
|
||||||
if sys.hexversion <= 0x03020000:
|
if sys.hexversion <= 0x03020000:
|
||||||
self.assertRegexpMatches(version, regex)
|
self.assertRegexpMatches(version, regex)
|
||||||
else:
|
else:
|
||||||
|
|
|
||||||
|
|
@ -7765,6 +7765,8 @@ class TestSuite15(unittest.TestCase):
|
||||||
jpdata = jp2k.read()
|
jpdata = jp2k.read()
|
||||||
self.assertEqual(jpdata.shape, (400, 700))
|
self.assertEqual(jpdata.shape, (400, 700))
|
||||||
|
|
||||||
|
@unittest.skipIf(glymur.lib.openjpeg.version().startswith('1.3'),
|
||||||
|
"Version 1.3 reads palette images wrong.")
|
||||||
def test_ETS_JP2_file9(self):
|
def test_ETS_JP2_file9(self):
|
||||||
jfile = os.path.join(data_root, 'input/conformance/file9.jp2')
|
jfile = os.path.join(data_root, 'input/conformance/file9.jp2')
|
||||||
jp2k = Jp2k(jfile)
|
jp2k = Jp2k(jfile)
|
||||||
|
|
|
||||||
58
release.txt
58
release.txt
|
|
@ -1,30 +1,34 @@
|
||||||
| OS | Python 2.7 | Python 3.3 | Notes |
|
| OS | Python | Python | Python | Notes |
|
||||||
+------------+------------+------------+--------------------------------------+
|
| | 2.6 | 2.7 | 3.3 | |
|
||||||
| Windows | X | | Python(xy) with OpenJPEG 1.5.1. At |
|
+---------+--------+--------+--------+---------------------------------------+
|
||||||
| | | | least 155 of 444 tests should pass. |
|
| Windows | | X | | Python(xy) with OpenJPEG 1.5.1. At |
|
||||||
+------------+------------+------------+--------------------------------------+
|
| | | | | least 155 of 444 tests should pass. |
|
||||||
| Windows | X | | Python(xy) with OpenJPEG 1.5.1 and |
|
+---------+--------+--------+--------+---------------------------------------+
|
||||||
| | | | OpenJPEG svn. At least 282 of 444 |
|
| Windows | | X | | Python(xy) with OpenJPEG 1.5.1 and |
|
||||||
| | | | tests should pass. |
|
| | | | | OpenJPEG svn. At least 282 of 444 |
|
||||||
+------------+------------+------------+--------------------------------------+
|
| | | | | tests should pass. |
|
||||||
| Mac | X | | MacPorts with both OpenJPEG 1.5.1 |
|
+---------+--------+--------+--------+---------------------------------------+
|
||||||
| | | | and OpenJPEG svn. 370 of 450 tests |
|
| Mac | | X | | MacPorts with both OpenJPEG 1.5.1 |
|
||||||
| | | | should pass. |
|
| | | | | and OpenJPEG svn. 370 of 450 tests |
|
||||||
+------------+------------+------------+--------------------------------------+
|
| | | | | should pass. |
|
||||||
| Mac | | X | MacPorts with both OpenJPEG 1.5.1 |
|
+---------+--------+--------+--------+---------------------------------------+
|
||||||
| | | | and OpenJPEG svn. 390 of 450 |
|
| Mac | | | X | MacPorts with both OpenJPEG 1.5.1 |
|
||||||
| | | | tests should pass. |
|
| | | | | and OpenJPEG svn. 390 of 450 |
|
||||||
+------------+------------+------------+--------------------------------------+
|
| | | | | tests should pass. |
|
||||||
| Fedora 19 | | X | Ships with 1.5.1. 390 of 450 tests |
|
+---------+--------+--------+------------------------------------------------+
|
||||||
| | | | should pass. |
|
| Fedora | | | X | Ships with 1.5.1. 390 of 450 tests |
|
||||||
+------------+------------+------------+--------------------------------------+
|
| 19 | | | | should pass. |
|
||||||
| Fedora 18 | | X | Ships with 1.5.1. 167 of 445 tests |
|
+---------+--------+--------+--------+---------------------------------------+
|
||||||
| | | | should pass. |
|
| Fedora | | | X | Ships with 1.5.1. 167 of 445 tests |
|
||||||
+------------+------------+------------+--------------------------------------+
|
| 18 | | | | should pass. |
|
||||||
| Fedora 17 | X | | Ships with 1.4.0. 167 of 445 tests |
|
+---------+--------+--------+--------+---------------------------------------+
|
||||||
| | | | should pass. |
|
| Fedora | | X | | Ships with 1.4.0. 167 of 445 tests |
|
||||||
+------------+------------+------------+--------------------------------------+
|
| 17 | | | | should pass. |
|
||||||
|
+---------+--------+--------+--------+---------------------------------------+
|
||||||
|
| CentOS | X | | | Ships with 1.3.0. 166 of 445 tests |
|
||||||
|
| 6.3 | | | | should pass. |
|
||||||
|
+---------+--------+--------+--------+---------------------------------------+
|
||||||
|
|
||||||
Pylint on entire package should be at least 0.95.
|
Pylint on entire package should exceed 0.95.
|
||||||
pep8 should be pass cleanly.
|
pep8 should be pass cleanly.
|
||||||
Coverage should exceed 95%.
|
Coverage should exceed 95%.
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue