Comments (5)
it defines #define NPY_NO_DEPRECATED_API which is wrong
it should be:
#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION
though it requires 1.6 API, specifically PyArray_CORDER instead of NPY_CORDER,
so this can't be done.
quickfix is probably to just allow deprecated api by removing the broken define.
Original comment by [email protected]
on 20 Apr 2013 at 3:33
from pylibtiff.
Just for the record book, I am having this same problem. I'm using a Mac OSX
10.7 with fink (python 2.7.4, numpy 1.7.1, libtiff 4.0.3, pylibtiff rev89). I
will likely have to downgrade to an older numpy. A coworker had the same
problem and here are the specific lines you need to change to get this patched.
Is this a problem in the way pylibtiff is using numpy?
Index: libtiff/src/tif_lzw.c
===================================================================
--- libtiff/src/tif_lzw.c (revision 89)
+++ libtiff/src/tif_lzw.c (working copy)
@@ -45,7 +45,7 @@
#include <Python.h>
-#define NPY_NO_DEPRECATED_API
+//#define NPY_NO_DEPRECATED_API
#define PY_ARRAY_UNIQUE_SYMBOL PyArray_API
#include "numpy/arrayobject.h"
Index: libtiff/src/bittools.c
===================================================================
--- libtiff/src/bittools.c (revision 89)
+++ libtiff/src/bittools.c (working copy)
@@ -1,5 +1,5 @@
#include <Python.h>
-#define NPY_NO_DEPRECATED_API
+// #define NPY_NO_DEPRECATED_API
#define PY_ARRAY_UNIQUE_SYMBOL PyArray_API
#include "numpy/arrayobject.h"
Original comment by [email protected]
on 23 Apr 2013 at 9:49
from pylibtiff.
I have tried to address this issue in the latest revision (r92).
As far as I can tell, NPY_CORDER is supported as far back as numpy 1.0. I doubt
anyone is still using an older version than this but just in case I've added a
check so it shouldn't break for < v1.0 (at least not for this reason).
It would be great if anyone experiencing this issue can verify that it is fixed
in this revision.
Original comment by [email protected]
on 20 May 2013 at 2:52
- Changed state: Accepted
from pylibtiff.
[deleted comment]
from pylibtiff.
OK, so my first effort at a fix didn't work on v1.3. Second effort (r93) should
work better.
Original comment by [email protected]
on 21 May 2013 at 10:16
from pylibtiff.
Related Issues (20)
- TIFFimage and RGB HOT 4
- Support for EXIF tags HOT 3
- fails to compile (Windows 7, VS2008, Python 2.7, numpy 1.6.1) HOT 6
- tests fail on all os.remove() on Windows HOT 8
- TIFF.write_image writes incorrect ORIENTATION tag HOT 4
- Reading tiffarray of large images
- http://openjpeg.googlecode.com/svn/dev-utils/scripts/generate_big_files.sh HOT 3
- RGB image format doesn't follow the standard numpy RGB format HOT 2
- import libtiff fails HOT 4
- Enhance parsing of tiff.h HOT 1
- TIFF.read_image() fails to read RGB images HOT 1
- Unknown TIFF tags HOT 2
- Writing a field with an empty string segfault with the C wrapper HOT 1
- Failure to import tif_lzw HOT 3
- incorrectly imports big-endian 16bit uints
- Fail to import libtiff in Ubuntu 14.04 HOT 8
- Let's put pylibtiff on PyPI so that other packages can install it as a dependency. HOT 2
- libtiff 4.x and custom tags
- Cannot be installed with Python3 (even after 2to3 translator)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pylibtiff.