Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Installation error on Windows 10 with Python 3.6 #18

Open
gelazari opened this issue Oct 24, 2018 · 2 comments
Open

Installation error on Windows 10 with Python 3.6 #18

gelazari opened this issue Oct 24, 2018 · 2 comments

Comments

@gelazari
Copy link

Hi guys,

I'm getting the following installation error:

Compiling pyflow.pyx because it changed.
[1/1] Cythonizing pyflow.pyx
running build_ext
building 'pyflow' extension
creating build
creating build\temp.win-amd64-3.6
creating build\temp.win-amd64-3.6\Release
creating build\temp.win-amd64-3.6\Release\src
C:\Mingw\bin\gcc.exe -mdll -O -Wall -DMS_WIN64 -IC:\Users\gelaz\Anaconda3\lib\site-packages\numpy\core\include -IC:\User
s\gelaz\Anaconda3\lib\site-packages\numpy\core\include -IC:\Users\gelaz\Anaconda3\include -IC:\Users\gelaz\Anaconda3\inc
lude -c pyflow.cpp -o build\temp.win-amd64-3.6\Release\pyflow.o
In file included from C:\Users\gelaz\Anaconda3\lib\site-packages\numpy\core\include/numpy/ndarraytypes.h:1818:0,
from C:\Users\gelaz\Anaconda3\lib\site-packages\numpy\core\include/numpy/ndarrayobject.h:18,
from C:\Users\gelaz\Anaconda3\lib\site-packages\numpy\core\include/numpy/arrayobject.h:4,
from pyflow.cpp:525:
C:\Users\gelaz\Anaconda3\lib\site-packages\numpy\core\include/numpy/npy_1_7_deprecated_api.h:13:79: note: #pragma messag
e: C:\Users\gelaz\Anaconda3\lib\site-packages\numpy\core\include/numpy/npy_1_7_deprecated_api.h(12) : Warning Msg: Using
deprecated NumPy API, disable it by #defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION
"#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION")
^
pyflow.cpp: In function 'PyTypeObject* __Pyx_ImportType(const char*, const char*, size_t, int)':
pyflow.cpp:7960:53: warning: unknown conversion type character 'z' in format [-Wformat=]
module_name, class_name, basicsize, size);
^
pyflow.cpp:7960:53: warning: unknown conversion type character 'z' in format [-Wformat=]
pyflow.cpp:7960:53: warning: too many arguments for format [-Wformat-extra-args]
C:\Mingw\bin\gcc.exe -mdll -O -Wall -DMS_WIN64 -IC:\Users\gelaz\Anaconda3\lib\site-packages\numpy\core\include -IC:\User
s\gelaz\Anaconda3\lib\site-packages\numpy\core\include -IC:\Users\gelaz\Anaconda3\include -IC:\Users\gelaz\Anaconda3\inc
lude -c src/Coarse2FineFlowWrapper.cpp -o build\temp.win-amd64-3.6\Release\src\coarse2fineflowwrapper.o
In file included from src/Image.h:9:0,
from src/Coarse2FineFlowWrapper.cpp:8:
src/ImageProcessing.h: In static member function 'static void ImageProcessing::ResizeImage(const T1*, T2*, int, int, int
, int, int)':
src/ImageProcessing.h:230:60: warning: 'memset' used with constant zero length parameter; this could be due to transpose
d parameters [-Wmemset-transposed-args]
memset(pDstImage,sizeof(T2)DstWidthDstHeightnChannels,0);
^
C:\Mingw\bin\gcc.exe -mdll -O -Wall -DMS_WIN64 -IC:\Users\gelaz\Anaconda3\lib\site-packages\numpy\core\include -IC:\User
s\gelaz\Anaconda3\lib\site-packages\numpy\core\include -IC:\Users\gelaz\Anaconda3\include -IC:\Users\gelaz\Anaconda3\inc
lude -c src\GaussianPyramid.cpp -o build\temp.win-amd64-3.6\Release\src\gaussianpyramid.o
In file included from src\Image.h:9:0,
from src\GaussianPyramid.h:7,
from src\GaussianPyramid.cpp:4:
src\ImageProcessing.h: In static member function 'static void ImageProcessing::ResizeImage(const T1
, T2*, int, int, int
, int, int)':
src\ImageProcessing.h:230:60: warning: 'memset' used with constant zero length parameter; this could be due to transpose
d parameters [-Wmemset-transposed-args]
memset(pDstImage,sizeof(T2)DstWidthDstHeightnChannels,0);
^
src\ImageProcessing.h: In instantiation of 'static void ImageProcessing::vfiltering(const T1
, T2*, int, int, int, const
double*, int) [with T1 = double; T2 = double]':
src\Image.h:1331:29: required from 'void Image::imfilter_hv(Image&, const double*, int, const double*, int) con
st [with T1 = double; T = double]'
src\Image.h:1199:2: required from 'void Image::GaussianSmoothing(Image&, double, int) const [with T1 = double;
T = double]'
src\GaussianPyramid.cpp:67:45: required from here
src\ImageProcessing.h:344:14: warning: unused variable 'offset' [-Wunused-variable]
int i,j,l,k,offset,ii;
^~~~~~
C:\Mingw\bin\gcc.exe -mdll -O -Wall -DMS_WIN64 -IC:\Users\gelaz\Anaconda3\lib\site-packages\numpy\core\include -IC:\User
s\gelaz\Anaconda3\lib\site-packages\numpy\core\include -IC:\Users\gelaz\Anaconda3\include -IC:\Users\gelaz\Anaconda3\inc
lude -c src\OpticalFlow.cpp -o build\temp.win-amd64-3.6\Release\src\opticalflow.o
In file included from src\Image.h:9:0,
from src\OpticalFlow.h:6,
from src\OpticalFlow.cpp:4:
src\ImageProcessing.h: In static member function 'static void ImageProcessing::ResizeImage(const T1*, T2*, int, int, int
, int, int)':
src\ImageProcessing.h:230:60: warning: 'memset' used with constant zero length parameter; this could be due to transpose
d parameters [-Wmemset-transposed-args]
memset(pDstImage,sizeof(T2)DstWidthDstHeightnChannels,0);
^
src\OpticalFlow.cpp: In static member function 'static void OpticalFlow::SmoothFlowSOR(const DImage&, const DImage&, DIm
age&, DImage&, DImage&, double, int, int, int)':
src\OpticalFlow.cpp:267:11: warning: unused variable 'power_alpha' [-Wunused-variable]
double power_alpha = 0.5;
^~~~~~~~~~~
src\OpticalFlow.cpp:287:11: warning: unused variable '_a' [-Wunused-variable]
double _a = 10000, _b = 0.1;
^~
src\OpticalFlow.cpp:287:24: warning: unused variable '_b' [-Wunused-variable]
double _a = 10000, _b = 0.1;
^~
src\OpticalFlow.cpp: In static member function 'static void OpticalFlow::SmoothFlowPDE(const DImage&, const DImage&, DIm
age&, DImage&, DImage&, double, int, int, int)':
src\OpticalFlow.cpp:545:11: warning: unused variable 'power_alpha' [-Wunused-variable]
double power_alpha = 0.5;
^~~~~~~~~~~
src\OpticalFlow.cpp:565:11: warning: unused variable '_a' [-Wunused-variable]
double _a = 10000, _b = 0.1;
^~
src\OpticalFlow.cpp:565:24: warning: unused variable '_b' [-Wunused-variable]
double _a = 10000, _b = 0.1;
^~
In file included from src\Image.h:9:0,
from src\OpticalFlow.h:6,
from src\OpticalFlow.cpp:4:
src\ImageProcessing.h: In instantiation of 'static void ImageProcessing::vfiltering(const T1
, T2*, int, int, int, const
double*, int) [with T1 = double; T2 = double]':
src\Image.h:1331:29: required from 'void Image::imfilter_hv(Image&, const double*, int, const double*, int) con
st [with T1 = double; T = double]'
src\OpticalFlow.cpp:52:42: required from here
src\ImageProcessing.h:344:14: warning: unused variable 'offset' [-Wunused-variable]
int i,j,l,k,offset,ii;
^~~~~~
In file included from src\OpticalFlow.h:6:0,
from src\OpticalFlow.cpp:4:
src\Image.h: In instantiation of 'void Image::warpImageBicubicRef(const Image&, Image&, const Image&, const
Image&, const Image&, const Image&, const Image&) const [with T1 = double; T2 = double; T = double]':
src\Image.h:2482:2: required from 'void Image::warpImageBicubicRef(const Image&, Image&, const Image&, co
nst Image&) const [with T1 = double; T = double]'
src\OpticalFlow.cpp:437:43: required from here
src\Image.h:2525:4: warning: variable 'ImgMax' set but not used [-Wunused-but-set-variable]
T ImgMax;
^~~~~~
C:\Mingw\bin\gcc.exe -mdll -O -Wall -DMS_WIN64 -IC:\Users\gelaz\Anaconda3\lib\site-packages\numpy\core\include -IC:\User
s\gelaz\Anaconda3\lib\site-packages\numpy\core\include -IC:\Users\gelaz\Anaconda3\include -IC:\Users\gelaz\Anaconda3\inc
lude -c src\Stochastic.cpp -o build\temp.win-amd64-3.6\Release\src\stochastic.o
C:\Mingw\bin\gcc.exe -mdll -O -Wall -DMS_WIN64 -IC:\Users\gelaz\Anaconda3\lib\site-packages\numpy\core\include -IC:\User
s\gelaz\Anaconda3\lib\site-packages\numpy\core\include -IC:\Users\gelaz\Anaconda3\include -IC:\Users\gelaz\Anaconda3\inc
lude -c src/Coarse2FineFlowWrapper.cpp -o build\temp.win-amd64-3.6\Release\src\coarse2fineflowwrapper.o
In file included from src/Image.h:9:0,
from src/Coarse2FineFlowWrapper.cpp:8:
src/ImageProcessing.h: In static member function 'static void ImageProcessing::ResizeImage(const T1*, T2*, int, int, int
, int, int)':
src/ImageProcessing.h:230:60: warning: 'memset' used with constant zero length parameter; this could be due to transpose
d parameters [-Wmemset-transposed-args]
memset(pDstImage,sizeof(T2)DstWidthDstHeightnChannels,0);
^
writing build\temp.win-amd64-3.6\Release\pyflow.cp36-win_amd64.def
C:\Mingw\bin\g++.exe -shared -s build\temp.win-amd64-3.6\Release\pyflow.o build\temp.win-amd64-3.6\Release\src\coarse2fi
neflowwrapper.o build\temp.win-amd64-3.6\Release\src\gaussianpyramid.o build\temp.win-amd64-3.6\Release\src\opticalflow.
o build\temp.win-amd64-3.6\Release\src\stochastic.o build\temp.win-amd64-3.6\Release\src\coarse2fineflowwrapper.o build
temp.win-amd64-3.6\Release\pyflow.cp36-win_amd64.def -LC:\Users\gelaz\Anaconda3\libs -LC:\Users\gelaz\Anaconda3\PCbuild
amd64 -lpython36 -lmsvcr140 -o C:\Users\gelaz\Desktop\pyflow\pyflow.cp36-win_amd64.pyd
build\temp.win-amd64-3.6\Release\src\coarse2fineflowwrapper.o:Coarse2FineFlowWrapper.cpp:(.text+0x11): multiple definiti
on of `Coarse2FineFlowWrapper(double
, double*, double*, double const*, double const*, double, double, int, int, int, in
t, int, int, int, int)'
build\temp.win-amd64-3.6\Release\src\coarse2fineflowwrapper.o:Coarse2FineFlowWrapper.cpp:(.text+0x11): first defined her
e
C:\Users\gelaz\Anaconda3\libs/libpython36.dll.a: error adding symbols: File format not recognized
collect2.exe: error: ld returned 1 exit status
error: command 'C:\Mingw\bin\g++.exe' failed with exit status 1

@hitachinsk
Copy link

I encountered the same problem as you, there are lots of warnings and errors shown in the terminal, maybe it's caused by the mismatch of gcc/g++ version? I don't know which version the author use.

@kirubes27
Copy link

Hi, I'm encountering the same error. Has anyone found a fix yet?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants