我正在尝试使用此opencv模块编译程序 http://xanthippi.ceid.upatras.gr/people/evangelidis/ecc/
我在这里使用的来源包括" cc_image_registration.cpp"实用程序 http://xanthippi.ceid.upatras.gr/people/evangelidis/ecc/data/ecc_opencv.zip
来源包括
我正在尝试编译他们的独立实用程序,即" cc_image_registration.cpp"
当我跑步时
g++ -B/usr/exp/ecc/ecc.h -I/usr/include/opencv ecc_image_registration.cpp $(pkg-config opencv --libs) -o ecc
我回来了
/tmp/cceULny7.o: In function `main':
ecc_image_registration.cpp:(.text+0x91f): undefined reference to `cvFindTransform(_IplImage const*, _IplImage const*, CvMat*, WARP_MODE, CvTermCriteria const&)'
collect2: error: ld returned 1 exit status
cvFindTransform在ecc.h中定义。
我通常不会使用C ++,但我只是想编译这个实用程序并从Python调用它。
答案 0 :(得分:0)
我发现我必须包括ecc.cpp。这很有用。
g++ -I/usr/include/opencv ecc_image_registration.cpp ecc.cpp $(pkg-config opencv --libs) -o ecc