High-quality-ellipse-detection icon indicating copy to clipboard operation
High-quality-ellipse-detection copied to clipboard

mex problem

Open zikai1 opened this issue 5 years ago • 4 comments

Hi, I encountered the following problems when I tried to compile generateEllipseCandidates.cpp file,
mex generateEllipseCandidates.cpp -I'D:\opencv249\opencv\build\include' -I'D:\opencv249\opencv\build\include\opencv' -I'D:\opencv249\opencv\build\include\opencv2' -L'D:\opencv249\opencv\build\x64\vc12\lib' -I'D:\matlab16a\extern\include' -L'D:\matlab16a\extern\lib\win64\microsoft' -Lopencv_core249 -Lopencv_highgui249 -Lopencv_imgproc249 -Llibmwlapack.lib

The problems are: 使用 'MinGW64 Compiler (C++)' 编译。 错误使用 mex D:\astudy\cv\detection\code\18_High-quality-ellipse-detection\High-quality-ellipse-detection-master\generateEllipseCandidates.cpp: In function 'void rect_copy(rect*, rect*)': D:\astudy\cv\detection\code\18_High-quality-ellipse-detection\High-quality-ellipse-detection-master\generateEllipseCandidates.cpp:223:76: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] if( in == NULL || out == NULL ) error("rect_copy: invalid 'in' or 'out'.");

I use Matlab R2016a and Opencv 2.4.9

zikai1 avatar Jul 05 '19 01:07 zikai1

Please see the closed issue #1

AlanLuSun avatar Aug 16 '19 08:08 AlanLuSun

@AlanLuSun

Error use mex C:\Temp\mex_90112112165794_9244\generateEllipseCandidates.obj:generateEllipseCandidates.cpp:(.text+0x8e67): undefined reference to `cv::Exception::Exception(int, std::string const&, std::string const&, std::string const&, int)'

... Some errors lines ......

I use MinGW64 Compiler (C), Matlab 2017(x64)

real-lixin avatar Aug 17 '20 04:08 real-lixin

I met the same errror like @real-lixin while issue#1 for 'blank space / wrong command input error' cannot fix that.

I've tried : mex generateEllipseCandidates.cpp -I"D:\opencv2.4.9\build\include" -I"D:\opencv2.4.9\build\include\opencv" -I"D:\opencv2.4.9\build\include\opencv2" -L"D:\opencv2.4.9\build\x64\vc11\lib" -I"C:\Program Files\MATLAB\R2018a\extern\include" -L"C:\Program Files\MATLAB\R2018a\extern\lib\win64\microsoft" -lopencv_core249 -lopencv_highgui249 -lopencv_imgproc249 -llibmwlapack.lib

Charrrrrlie avatar Apr 24 '21 13:04 Charrrrrlie

@AlanLuSun

Error use mex C:\Temp\mex_90112112165794_9244\generateEllipseCandidates.obj:generateEllipseCandidates.cpp:(.text+0x8e67): undefined reference to `cv::Exception::Exception(int, std::string const&, std::string const&, std::string const&, int)'

... Some errors lines ......

I use MinGW64 Compiler (C), Matlab 2017(x64)

I……wonder have u solved that. Thx

Charrrrrlie avatar Apr 24 '21 13:04 Charrrrrlie