Hi, I'm trying to install the Perl sdl module, but it fails

step1

install opencv on ubuntu 14.04

by gcc and camke and the sample work well

step2

install Cv mudle

$ sudo -s cpan Cv 1>stdout.txt 2>stderr.txt

stdout.txt:

Reading '/home/freakcoco/.cpan/Metadata' Database was generated on Sat, 05 Sep 2015 16:29:02 GMT Running install for module 'Cv' Checksum for /home/freakcoco/.cpan/sources/authors/id/Y/YU/YUTA/Cv-0.2 +9.tar.gz ok Configuring Y/YU/YUTA/Cv-0.29.tar.gz with Makefile.PL Checking if your kit is complete... Looks good Generating a Unix-style Makefile Writing Makefile for Cv::BGCodeBookModel Writing MYMETA.yml and MYMETA.json Generating a Unix-style Makefile Writing Makefile for Cv::Histogram Writing MYMETA.yml and MYMETA.json Generating a Unix-style Makefile Writing Makefile for Cv::Subdiv2D Writing MYMETA.yml and MYMETA.json Generating a Unix-style Makefile Writing Makefile for Cv Writing MYMETA.yml and MYMETA.json YUTA/Cv-0.29.tar.gz /usr/bin/perl Makefile.PL INSTALLDIRS=site -- OK Running make for Y/YU/YUTA/Cv-0.29.tar.gz cp lib/Cv/sv.h blib/lib/Cv/sv.h cp lib/Cv/Seq/Rect.pm blib/lib/Cv/Seq/Rect.pm cp lib/Cv/Flipbook.pm blib/lib/Cv/Flipbook.pm cp lib/Cv/Config.pm blib/lib/Cv/Config.pm cp lib/Cv/Cv.inc blib/lib/Cv/Cv.inc cp lib/Cv/Seq/SURFDescriptor.pm blib/lib/Cv/Seq/SURFDescriptor.pm cp lib/Cv/Constant.pm blib/lib/Cv/Constant.pm cp lib/Cv/perl.h blib/lib/Cv/perl.h cp lib/Cv/Seq/SURFPoint.pm blib/lib/Cv/Seq/SURFPoint.pm cp lib/Cv/Seq/Circle.pm blib/lib/Cv/Seq/Circle.pm cp lib/Cv/Seq/Point2.pm blib/lib/Cv/Seq/Point2.pm cp lib/Cv/Seq.pm blib/lib/Cv/Seq.pm cp lib/Cv/More.pm blib/lib/Cv/More.pm cp lib/Cv/JA.pod blib/lib/Cv/JA.pod cp lib/Cv/Seq/Point.pm blib/lib/Cv/Seq/Point.pm cp lib/Cv.pm blib/lib/Cv.pm cp lib/Cv/typemap blib/lib/Cv/typemap cp lib/Cv/pp.h blib/lib/Cv/pp.h make[1]: Entering directory `/home/freakcoco/.cpan/build/Cv-0.29-E3C1T +7/BGCodeBookModel' cp lib/Cv/BGCodeBookModel.pm ../blib/lib/Cv/BGCodeBookModel.pm Running Mkbootstrap for BGCodeBookModel () chmod 644 "BGCodeBookModel.bs" "/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- BGCodeBook +Model.bs ../blib/arch/auto/Cv/BGCodeBookModel/BGCodeBookModel.bs 644 "/usr/bin/perl" "/usr/share/perl/5.18.2/ExtUtils/xsubpp" -C++ -hierty +pe -typemap '/usr/share/perl/5.18/ExtUtils/typemap' -typemap '/home/f +reakcoco/.cpan/build/Cv-0.29-E3C1T7/lib/Cv/typemap' BGCodeBookModel. +xs > BGCodeBookModel.xsc mv BGCodeBookModel.xsc BGCodeBookModel.c c++ -c -I. -I. -I.. -I/home/freakcoco/.cpan/build/Cv-0.29-E3C1T7/lib/ +Cv -I/usr/local/include/ -I/usr/local/include -O2 -g -DVERSION=\"0. +29\" -DXS_VERSION=\"0.29\" -fPIC "-I/usr/lib/perl/5.18/CORE" BGCode +BookModel.c -o BGCodeBookModel.o make[1]: Leaving directory `/home/freakcoco/.cpan/build/Cv-0.29-E3C1T7 +/BGCodeBookModel' YUTA/Cv-0.29.tar.gz /usr/bin/make -- NOT OK

stderr.txt:

./tools/dumpconst.pl -v -o a.pm /home/freakcoco/.cpan/build/Cv-0.29-E3 +C1T7/lib/Cv /usr/local/include/ /usr/local/include find: ‘opencv*’: no such file or directory h2ph -d ./tmp opencv/cv.hpp mkdir ./tmp mkdir ./tmp/opencv h2ph -d ./tmp opencv/cxcore.h h2ph -d ./tmp opencv/ml.h h2ph -d ./tmp opencv/cxeigen.hpp h2ph -d ./tmp opencv/cv.h h2ph -d ./tmp opencv/cxcore.hpp h2ph -d ./tmp opencv/highgui.h h2ph -d ./tmp opencv/cvaux.hpp h2ph -d ./tmp opencv/cxmisc.h h2ph -d ./tmp opencv/cvaux.h h2ph -d ./tmp opencv/cvwimage.h h2ph -d ./tmp opencv2/ml.hpp mkdir ./tmp/opencv2 h2ph -d ./tmp opencv2/flann/logger.h mkdir ./tmp/opencv2/flann h2ph -d ./tmp opencv2/flann/matrix.h h2ph -d ./tmp opencv2/flann/dist.h h2ph -d ./tmp opencv2/flann/autotuned_index.h h2ph -d ./tmp opencv2/flann/any.h h2ph -d ./tmp opencv2/flann/kdtree_index.h h2ph -d ./tmp opencv2/flann/all_indices.h h2ph -d ./tmp opencv2/flann/defines.h h2ph -d ./tmp opencv2/flann/heap.h h2ph -d ./tmp opencv2/flann/miniflann.hpp h2ph -d ./tmp opencv2/flann/index_testing.h h2ph -d ./tmp opencv2/flann/lsh_table.h h2ph -d ./tmp opencv2/flann/object_factory.h h2ph -d ./tmp opencv2/flann/sampling.h h2ph -d ./tmp opencv2/flann/hdf5.h h2ph -d ./tmp opencv2/flann/composite_index.h h2ph -d ./tmp opencv2/flann/general.h h2ph -d ./tmp opencv2/flann/config.h h2ph -d ./tmp opencv2/flann/hierarchical_clustering_index.h h2ph -d ./tmp opencv2/flann/simplex_downhill.h h2ph -d ./tmp opencv2/flann/result_set.h h2ph -d ./tmp opencv2/flann/dynamic_bitset.h h2ph -d ./tmp opencv2/flann/flann_base.hpp h2ph -d ./tmp opencv2/flann/random.h h2ph -d ./tmp opencv2/flann/allocator.h h2ph -d ./tmp opencv2/flann/kdtree_single_index.h h2ph -d ./tmp opencv2/flann/nn_index.h h2ph -d ./tmp opencv2/flann/kmeans_index.h h2ph -d ./tmp opencv2/flann/ground_truth.h h2ph -d ./tmp opencv2/flann/dummy.h h2ph -d ./tmp opencv2/flann/flann.hpp h2ph -d ./tmp opencv2/flann/params.h h2ph -d ./tmp opencv2/flann/linear_index.h h2ph -d ./tmp opencv2/flann/saving.h h2ph -d ./tmp opencv2/flann/timer.h h2ph -d ./tmp opencv2/flann/lsh_index.h h2ph -d ./tmp opencv2/stitching.hpp h2ph -d ./tmp opencv2/core.hpp h2ph -d ./tmp opencv2/features2d.hpp h2ph -d ./tmp opencv2/photo/cuda.hpp mkdir ./tmp/opencv2/photo h2ph -d ./tmp opencv2/photo/photo_c.h h2ph -d ./tmp opencv2/photo/photo.hpp h2ph -d ./tmp opencv2/shape.hpp h2ph -d ./tmp opencv2/opencv_modules.hpp h2ph -d ./tmp opencv2/imgproc.hpp h2ph -d ./tmp opencv2/features2d/features2d.hpp mkdir ./tmp/opencv2/features2d h2ph -d ./tmp opencv2/objdetect.hpp h2ph -d ./tmp opencv2/videoio/cap_ios.h mkdir ./tmp/opencv2/videoio h2ph -d ./tmp opencv2/videoio/videoio_c.h h2ph -d ./tmp opencv2/videoio/videoio.hpp h2ph -d ./tmp opencv2/shape/emdL1.hpp mkdir ./tmp/opencv2/shape h2ph -d ./tmp opencv2/shape/shape.hpp h2ph -d ./tmp opencv2/shape/shape_transformer.hpp h2ph -d ./tmp opencv2/shape/hist_cost.hpp h2ph -d ./tmp opencv2/shape/shape_distance.hpp h2ph -d ./tmp opencv2/objdetect/detection_based_tracker.hpp mkdir ./tmp/opencv2/objdetect h2ph -d ./tmp opencv2/objdetect/objdetect.hpp h2ph -d ./tmp opencv2/objdetect/objdetect_c.h h2ph -d ./tmp opencv2/cvconfig.h h2ph -d ./tmp opencv2/calib3d/calib3d_c.h mkdir ./tmp/opencv2/calib3d h2ph -d ./tmp opencv2/calib3d/calib3d.hpp h2ph -d ./tmp opencv2/ts.hpp h2ph -d ./tmp opencv2/imgcodecs.hpp h2ph -d ./tmp opencv2/video/tracking_c.h mkdir ./tmp/opencv2/video h2ph -d ./tmp opencv2/video/video.hpp h2ph -d ./tmp opencv2/video/tracking.hpp h2ph -d ./tmp opencv2/video/background_segm.hpp h2ph -d ./tmp opencv2/videostab.hpp h2ph -d ./tmp opencv2/stitching/detail/seam_finders.hpp mkdir ./tmp/opencv2/stitching mkdir ./tmp/opencv2/stitching/detail h2ph -d ./tmp opencv2/stitching/detail/matchers.hpp h2ph -d ./tmp opencv2/stitching/detail/util_inl.hpp h2ph -d ./tmp opencv2/stitching/detail/camera.hpp h2ph -d ./tmp opencv2/stitching/detail/motion_estimators.hpp h2ph -d ./tmp opencv2/stitching/detail/autocalib.hpp h2ph -d ./tmp opencv2/stitching/detail/warpers_inl.hpp h2ph -d ./tmp opencv2/stitching/detail/timelapsers.hpp h2ph -d ./tmp opencv2/stitching/detail/exposure_compensate.hpp h2ph -d ./tmp opencv2/stitching/detail/warpers.hpp h2ph -d ./tmp opencv2/stitching/detail/util.hpp h2ph -d ./tmp opencv2/stitching/detail/blenders.hpp h2ph -d ./tmp opencv2/stitching/warpers.hpp h2ph -d ./tmp opencv2/video.hpp h2ph -d ./tmp opencv2/superres.hpp h2ph -d ./tmp opencv2/videostab/stabilizer.hpp mkdir ./tmp/opencv2/videostab h2ph -d ./tmp opencv2/videostab/ring_buffer.hpp h2ph -d ./tmp opencv2/videostab/frame_source.hpp h2ph -d ./tmp opencv2/videostab/inpainting.hpp h2ph -d ./tmp opencv2/videostab/fast_marching_inl.hpp h2ph -d ./tmp opencv2/videostab/fast_marching.hpp h2ph -d ./tmp opencv2/videostab/wobble_suppression.hpp h2ph -d ./tmp opencv2/videostab/motion_core.hpp h2ph -d ./tmp opencv2/videostab/log.hpp h2ph -d ./tmp opencv2/videostab/global_motion.hpp h2ph -d ./tmp opencv2/videostab/outlier_rejection.hpp h2ph -d ./tmp opencv2/videostab/optical_flow.hpp h2ph -d ./tmp opencv2/videostab/deblurring.hpp h2ph -d ./tmp opencv2/videostab/motion_stabilizing.hpp h2ph -d ./tmp opencv2/core/mat.inl.hpp mkdir ./tmp/opencv2/core h2ph -d ./tmp opencv2/core/utility.hpp h2ph -d ./tmp opencv2/core/eigen.hpp h2ph -d ./tmp opencv2/core/core.hpp h2ph -d ./tmp opencv2/core/affine.hpp h2ph -d ./tmp opencv2/core/cvdef.h h2ph -d ./tmp opencv2/core/cuda.hpp h2ph -d ./tmp opencv2/core/bufferpool.hpp h2ph -d ./tmp opencv2/core/base.hpp h2ph -d ./tmp opencv2/core/cvstd.inl.hpp h2ph -d ./tmp opencv2/core/optim.hpp h2ph -d ./tmp opencv2/core/cuda_stream_accessor.hpp h2ph -d ./tmp opencv2/core/ptr.inl.hpp h2ph -d ./tmp opencv2/core/wimage.hpp h2ph -d ./tmp opencv2/core/ippasync.hpp h2ph -d ./tmp opencv2/core/cuda/transform.hpp mkdir ./tmp/opencv2/core/cuda h2ph -d ./tmp opencv2/core/cuda/limits.hpp h2ph -d ./tmp opencv2/core/cuda/vec_traits.hpp h2ph -d ./tmp opencv2/core/cuda/utility.hpp h2ph -d ./tmp opencv2/core/cuda/filters.hpp h2ph -d ./tmp opencv2/core/cuda/vec_math.hpp h2ph -d ./tmp opencv2/core/cuda/functional.hpp h2ph -d ./tmp opencv2/core/cuda/common.hpp h2ph -d ./tmp opencv2/core/cuda/warp.hpp h2ph -d ./tmp opencv2/core/cuda/type_traits.hpp h2ph -d ./tmp opencv2/core/cuda/warp_shuffle.hpp h2ph -d ./tmp opencv2/core/cuda/warp_reduce.hpp h2ph -d ./tmp opencv2/core/cuda/saturate_cast.hpp h2ph -d ./tmp opencv2/core/cuda/datamov_utils.hpp h2ph -d ./tmp opencv2/core/cuda/emulation.hpp h2ph -d ./tmp opencv2/core/cuda/border_interpolate.hpp h2ph -d ./tmp opencv2/core/cuda/detail/type_traits_detail.hpp mkdir ./tmp/opencv2/core/cuda/detail h2ph -d ./tmp opencv2/core/cuda/detail/reduce_key_val.hpp h2ph -d ./tmp opencv2/core/cuda/detail/transform_detail.hpp h2ph -d ./tmp opencv2/core/cuda/detail/reduce.hpp h2ph -d ./tmp opencv2/core/cuda/detail/color_detail.hpp h2ph -d ./tmp opencv2/core/cuda/detail/vec_distance_detail.hpp h2ph -d ./tmp opencv2/core/cuda/reduce.hpp h2ph -d ./tmp opencv2/core/cuda/block.hpp h2ph -d ./tmp opencv2/core/cuda/simd_functions.hpp h2ph -d ./tmp opencv2/core/cuda/scan.hpp h2ph -d ./tmp opencv2/core/cuda/vec_distance.hpp h2ph -d ./tmp opencv2/core/cuda/dynamic_smem.hpp h2ph -d ./tmp opencv2/core/cuda/color.hpp h2ph -d ./tmp opencv2/core/cuda/funcattrib.hpp h2ph -d ./tmp opencv2/core/traits.hpp h2ph -d ./tmp opencv2/core/mat.hpp h2ph -d ./tmp opencv2/core/version.hpp h2ph -d ./tmp opencv2/core/private.cuda.hpp h2ph -d ./tmp opencv2/core/ocl_genbase.hpp h2ph -d ./tmp opencv2/core/vaapi.hpp h2ph -d ./tmp opencv2/core/cuda_types.hpp h2ph -d ./tmp opencv2/core/types.hpp h2ph -d ./tmp opencv2/core/operations.hpp h2ph -d ./tmp opencv2/core/core_c.h h2ph -d ./tmp opencv2/core/cuda.inl.hpp h2ph -d ./tmp opencv2/core/opengl.hpp h2ph -d ./tmp opencv2/core/sse_utils.hpp h2ph -d ./tmp opencv2/core/matx.hpp h2ph -d ./tmp opencv2/core/private.hpp h2ph -d ./tmp opencv2/core/persistence.hpp h2ph -d ./tmp opencv2/core/directx.hpp h2ph -d ./tmp opencv2/core/cvstd.hpp h2ph -d ./tmp opencv2/core/ocl.hpp h2ph -d ./tmp opencv2/core/types_c.h h2ph -d ./tmp opencv2/ts/ocl_test.hpp mkdir ./tmp/opencv2/ts h2ph -d ./tmp opencv2/ts/ts_perf.hpp h2ph -d ./tmp opencv2/ts/ts_gtest.h h2ph -d ./tmp opencv2/ts/ocl_perf.hpp h2ph -d ./tmp opencv2/ts/ts_ext.hpp h2ph -d ./tmp opencv2/ts/cuda_test.hpp h2ph -d ./tmp opencv2/ts/cuda_perf.hpp h2ph -d ./tmp opencv2/hal.hpp h2ph -d ./tmp opencv2/calib3d.hpp h2ph -d ./tmp opencv2/ml/ml.hpp mkdir ./tmp/opencv2/ml h2ph -d ./tmp opencv2/imgproc/imgproc_c.h mkdir ./tmp/opencv2/imgproc h2ph -d ./tmp opencv2/imgproc/imgproc.hpp h2ph -d ./tmp opencv2/imgproc/types_c.h h2ph -d ./tmp opencv2/opencv.hpp h2ph -d ./tmp opencv2/imgcodecs/imgcodecs.hpp mkdir ./tmp/opencv2/imgcodecs h2ph -d ./tmp opencv2/imgcodecs/ios.h h2ph -d ./tmp opencv2/imgcodecs/imgcodecs_c.h h2ph -d ./tmp opencv2/flann.hpp h2ph -d ./tmp opencv2/videoio.hpp h2ph -d ./tmp opencv2/hal/intrin_cpp.hpp mkdir ./tmp/opencv2/hal h2ph -d ./tmp opencv2/hal/defs.h h2ph -d ./tmp opencv2/hal/intrin_neon.hpp h2ph -d ./tmp opencv2/hal/intrin.hpp h2ph -d ./tmp opencv2/hal/intrin_sse.hpp h2ph -d ./tmp opencv2/highgui/highgui_c.h mkdir ./tmp/opencv2/highgui h2ph -d ./tmp opencv2/highgui/highgui.hpp h2ph -d ./tmp opencv2/superres/optical_flow.hpp mkdir ./tmp/opencv2/superres h2ph -d ./tmp opencv2/photo.hpp h2ph -d ./tmp opencv2/highgui.hpp h2ph -d ./tmp opencv/cv.hpp h2ph -d ./tmp opencv/cxcore.h h2ph -d ./tmp opencv/ml.h h2ph -d ./tmp opencv/cxeigen.hpp h2ph -d ./tmp opencv/cv.h h2ph -d ./tmp opencv/cxcore.hpp h2ph -d ./tmp opencv/highgui.h h2ph -d ./tmp opencv/cvaux.hpp h2ph -d ./tmp opencv/cxmisc.h h2ph -d ./tmp opencv/cvaux.h h2ph -d ./tmp opencv/cvwimage.h h2ph -d ./tmp opencv2/ml.hpp h2ph -d ./tmp opencv2/flann/logger.h h2ph -d ./tmp opencv2/flann/matrix.h h2ph -d ./tmp opencv2/flann/dist.h h2ph -d ./tmp opencv2/flann/autotuned_index.h h2ph -d ./tmp opencv2/flann/any.h h2ph -d ./tmp opencv2/flann/kdtree_index.h h2ph -d ./tmp opencv2/flann/all_indices.h h2ph -d ./tmp opencv2/flann/defines.h h2ph -d ./tmp opencv2/flann/heap.h h2ph -d ./tmp opencv2/flann/miniflann.hpp h2ph -d ./tmp opencv2/flann/index_testing.h h2ph -d ./tmp opencv2/flann/lsh_table.h h2ph -d ./tmp opencv2/flann/object_factory.h h2ph -d ./tmp opencv2/flann/sampling.h h2ph -d ./tmp opencv2/flann/hdf5.h h2ph -d ./tmp opencv2/flann/composite_index.h h2ph -d ./tmp opencv2/flann/general.h h2ph -d ./tmp opencv2/flann/config.h h2ph -d ./tmp opencv2/flann/hierarchical_clustering_index.h h2ph -d ./tmp opencv2/flann/simplex_downhill.h h2ph -d ./tmp opencv2/flann/result_set.h h2ph -d ./tmp opencv2/flann/dynamic_bitset.h h2ph -d ./tmp opencv2/flann/flann_base.hpp h2ph -d ./tmp opencv2/flann/random.h h2ph -d ./tmp opencv2/flann/allocator.h h2ph -d ./tmp opencv2/flann/kdtree_single_index.h h2ph -d ./tmp opencv2/flann/nn_index.h h2ph -d ./tmp opencv2/flann/kmeans_index.h h2ph -d ./tmp opencv2/flann/ground_truth.h h2ph -d ./tmp opencv2/flann/dummy.h h2ph -d ./tmp opencv2/flann/flann.hpp h2ph -d ./tmp opencv2/flann/params.h h2ph -d ./tmp opencv2/flann/linear_index.h h2ph -d ./tmp opencv2/flann/saving.h h2ph -d ./tmp opencv2/flann/timer.h h2ph -d ./tmp opencv2/flann/lsh_index.h h2ph -d ./tmp opencv2/stitching.hpp h2ph -d ./tmp opencv2/core.hpp h2ph -d ./tmp opencv2/features2d.hpp h2ph -d ./tmp opencv2/photo/cuda.hpp h2ph -d ./tmp opencv2/photo/photo_c.h h2ph -d ./tmp opencv2/photo/photo.hpp h2ph -d ./tmp opencv2/shape.hpp h2ph -d ./tmp opencv2/opencv_modules.hpp h2ph -d ./tmp opencv2/imgproc.hpp h2ph -d ./tmp opencv2/features2d/features2d.hpp h2ph -d ./tmp opencv2/objdetect.hpp h2ph -d ./tmp opencv2/videoio/cap_ios.h h2ph -d ./tmp opencv2/videoio/videoio_c.h h2ph -d ./tmp opencv2/videoio/videoio.hpp h2ph -d ./tmp opencv2/shape/emdL1.hpp h2ph -d ./tmp opencv2/shape/shape.hpp h2ph -d ./tmp opencv2/shape/shape_transformer.hpp h2ph -d ./tmp opencv2/shape/hist_cost.hpp h2ph -d ./tmp opencv2/shape/shape_distance.hpp h2ph -d ./tmp opencv2/objdetect/detection_based_tracker.hpp h2ph -d ./tmp opencv2/objdetect/objdetect.hpp h2ph -d ./tmp opencv2/objdetect/objdetect_c.h h2ph -d ./tmp opencv2/cvconfig.h h2ph -d ./tmp opencv2/calib3d/calib3d_c.h h2ph -d ./tmp opencv2/calib3d/calib3d.hpp h2ph -d ./tmp opencv2/ts.hpp h2ph -d ./tmp opencv2/imgcodecs.hpp h2ph -d ./tmp opencv2/video/tracking_c.h h2ph -d ./tmp opencv2/video/video.hpp h2ph -d ./tmp opencv2/video/tracking.hpp h2ph -d ./tmp opencv2/video/background_segm.hpp h2ph -d ./tmp opencv2/videostab.hpp h2ph -d ./tmp opencv2/stitching/detail/seam_finders.hpp h2ph -d ./tmp opencv2/stitching/detail/matchers.hpp h2ph -d ./tmp opencv2/stitching/detail/util_inl.hpp h2ph -d ./tmp opencv2/stitching/detail/camera.hpp h2ph -d ./tmp opencv2/stitching/detail/motion_estimators.hpp h2ph -d ./tmp opencv2/stitching/detail/autocalib.hpp h2ph -d ./tmp opencv2/stitching/detail/warpers_inl.hpp h2ph -d ./tmp opencv2/stitching/detail/timelapsers.hpp h2ph -d ./tmp opencv2/stitching/detail/exposure_compensate.hpp h2ph -d ./tmp opencv2/stitching/detail/warpers.hpp h2ph -d ./tmp opencv2/stitching/detail/util.hpp h2ph -d ./tmp opencv2/stitching/detail/blenders.hpp h2ph -d ./tmp opencv2/stitching/warpers.hpp h2ph -d ./tmp opencv2/video.hpp h2ph -d ./tmp opencv2/superres.hpp h2ph -d ./tmp opencv2/videostab/stabilizer.hpp h2ph -d ./tmp opencv2/videostab/ring_buffer.hpp h2ph -d ./tmp opencv2/videostab/frame_source.hpp h2ph -d ./tmp opencv2/videostab/inpainting.hpp h2ph -d ./tmp opencv2/videostab/fast_marching_inl.hpp h2ph -d ./tmp opencv2/videostab/fast_marching.hpp h2ph -d ./tmp opencv2/videostab/wobble_suppression.hpp h2ph -d ./tmp opencv2/videostab/motion_core.hpp h2ph -d ./tmp opencv2/videostab/log.hpp h2ph -d ./tmp opencv2/videostab/global_motion.hpp h2ph -d ./tmp opencv2/videostab/outlier_rejection.hpp h2ph -d ./tmp opencv2/videostab/optical_flow.hpp h2ph -d ./tmp opencv2/videostab/deblurring.hpp h2ph -d ./tmp opencv2/videostab/motion_stabilizing.hpp h2ph -d ./tmp opencv2/core/mat.inl.hpp h2ph -d ./tmp opencv2/core/utility.hpp h2ph -d ./tmp opencv2/core/eigen.hpp h2ph -d ./tmp opencv2/core/core.hpp h2ph -d ./tmp opencv2/core/affine.hpp h2ph -d ./tmp opencv2/core/cvdef.h h2ph -d ./tmp opencv2/core/cuda.hpp h2ph -d ./tmp opencv2/core/bufferpool.hpp h2ph -d ./tmp opencv2/core/base.hpp h2ph -d ./tmp opencv2/core/cvstd.inl.hpp h2ph -d ./tmp opencv2/core/optim.hpp h2ph -d ./tmp opencv2/core/cuda_stream_accessor.hpp h2ph -d ./tmp opencv2/core/ptr.inl.hpp h2ph -d ./tmp opencv2/core/wimage.hpp h2ph -d ./tmp opencv2/core/ippasync.hpp h2ph -d ./tmp opencv2/core/cuda/transform.hpp h2ph -d ./tmp opencv2/core/cuda/limits.hpp h2ph -d ./tmp opencv2/core/cuda/vec_traits.hpp h2ph -d ./tmp opencv2/core/cuda/utility.hpp h2ph -d ./tmp opencv2/core/cuda/filters.hpp h2ph -d ./tmp opencv2/core/cuda/vec_math.hpp h2ph -d ./tmp opencv2/core/cuda/functional.hpp h2ph -d ./tmp opencv2/core/cuda/common.hpp h2ph -d ./tmp opencv2/core/cuda/warp.hpp h2ph -d ./tmp opencv2/core/cuda/type_traits.hpp h2ph -d ./tmp opencv2/core/cuda/warp_shuffle.hpp h2ph -d ./tmp opencv2/core/cuda/warp_reduce.hpp h2ph -d ./tmp opencv2/core/cuda/saturate_cast.hpp h2ph -d ./tmp opencv2/core/cuda/datamov_utils.hpp h2ph -d ./tmp opencv2/core/cuda/emulation.hpp h2ph -d ./tmp opencv2/core/cuda/border_interpolate.hpp h2ph -d ./tmp opencv2/core/cuda/detail/type_traits_detail.hpp h2ph -d ./tmp opencv2/core/cuda/detail/reduce_key_val.hpp h2ph -d ./tmp opencv2/core/cuda/detail/transform_detail.hpp h2ph -d ./tmp opencv2/core/cuda/detail/reduce.hpp h2ph -d ./tmp opencv2/core/cuda/detail/color_detail.hpp h2ph -d ./tmp opencv2/core/cuda/detail/vec_distance_detail.hpp h2ph -d ./tmp opencv2/core/cuda/reduce.hpp h2ph -d ./tmp opencv2/core/cuda/block.hpp h2ph -d ./tmp opencv2/core/cuda/simd_functions.hpp h2ph -d ./tmp opencv2/core/cuda/scan.hpp h2ph -d ./tmp opencv2/core/cuda/vec_distance.hpp h2ph -d ./tmp opencv2/core/cuda/dynamic_smem.hpp h2ph -d ./tmp opencv2/core/cuda/color.hpp h2ph -d ./tmp opencv2/core/cuda/funcattrib.hpp h2ph -d ./tmp opencv2/core/traits.hpp h2ph -d ./tmp opencv2/core/mat.hpp h2ph -d ./tmp opencv2/core/version.hpp h2ph -d ./tmp opencv2/core/private.cuda.hpp h2ph -d ./tmp opencv2/core/ocl_genbase.hpp h2ph -d ./tmp opencv2/core/vaapi.hpp h2ph -d ./tmp opencv2/core/cuda_types.hpp h2ph -d ./tmp opencv2/core/types.hpp h2ph -d ./tmp opencv2/core/operations.hpp h2ph -d ./tmp opencv2/core/core_c.h h2ph -d ./tmp opencv2/core/cuda.inl.hpp h2ph -d ./tmp opencv2/core/opengl.hpp h2ph -d ./tmp opencv2/core/sse_utils.hpp h2ph -d ./tmp opencv2/core/matx.hpp h2ph -d ./tmp opencv2/core/private.hpp h2ph -d ./tmp opencv2/core/persistence.hpp h2ph -d ./tmp opencv2/core/directx.hpp h2ph -d ./tmp opencv2/core/cvstd.hpp h2ph -d ./tmp opencv2/core/ocl.hpp h2ph -d ./tmp opencv2/core/types_c.h h2ph -d ./tmp opencv2/ts/ocl_test.hpp h2ph -d ./tmp opencv2/ts/ts_perf.hpp h2ph -d ./tmp opencv2/ts/ts_gtest.h h2ph -d ./tmp opencv2/ts/ocl_perf.hpp h2ph -d ./tmp opencv2/ts/ts_ext.hpp h2ph -d ./tmp opencv2/ts/cuda_test.hpp h2ph -d ./tmp opencv2/ts/cuda_perf.hpp h2ph -d ./tmp opencv2/hal.hpp h2ph -d ./tmp opencv2/calib3d.hpp h2ph -d ./tmp opencv2/ml/ml.hpp h2ph -d ./tmp opencv2/imgproc/imgproc_c.h h2ph -d ./tmp opencv2/imgproc/imgproc.hpp h2ph -d ./tmp opencv2/imgproc/types_c.h h2ph -d ./tmp opencv2/opencv.hpp h2ph -d ./tmp opencv2/imgcodecs/imgcodecs.hpp h2ph -d ./tmp opencv2/imgcodecs/ios.h h2ph -d ./tmp opencv2/imgcodecs/imgcodecs_c.h h2ph -d ./tmp opencv2/flann.hpp h2ph -d ./tmp opencv2/videoio.hpp h2ph -d ./tmp opencv2/hal/intrin_cpp.hpp h2ph -d ./tmp opencv2/hal/defs.h h2ph -d ./tmp opencv2/hal/intrin_neon.hpp h2ph -d ./tmp opencv2/hal/intrin.hpp h2ph -d ./tmp opencv2/hal/intrin_sse.hpp h2ph -d ./tmp opencv2/highgui/highgui_c.h h2ph -d ./tmp opencv2/highgui/highgui.hpp h2ph -d ./tmp opencv2/superres/optical_flow.hpp h2ph -d ./tmp opencv2/photo.hpp h2ph -d ./tmp opencv2/highgui.hpp Undefined subroutine &main::CV_MAJOR_VERSION called at ./tools/dumpcon +st.pl line 105, <FIND> line 406. /bin/cp fallback/Constant.pm-2.4.5 a.pm /bin/cp a.pm lib/Cv/Constant.pm /bin/rm -f a.pm ./tools/fixtypemap.pl -o a.map typemap.in /bin/cp a.map lib/Cv/typemap /bin/rm -f a.map Please specify prototyping behavior for BGCodeBookModel.xs (see perlxs + manual) In file included from /usr/local/include/opencv2/core/types_c.h:101:0, from /usr/local/include/opencv2/core/core_c.h:48, from /usr/local/include/opencv/cv.h:63, from /home/freakcoco/.cpan/build/Cv-0.29-E3C1T7/lib/C +v/Cv.inc:27, from BGCodeBookModel.xs:3: /usr/local/include/opencv2/core.hpp:2761:25: error: macro "seed" passe +d 1 arguments, but takes just 0 void seed(unsigned s); ^ /usr/local/include/opencv2/core.hpp:2761:10: error: variable or field +‘seed’ declared void void seed(unsigned s); ^ BGCodeBookModel.c: In function ‘void XS_Cv__BGCodeBookModel_cvCreateBG +CodeBookModel(PerlInterpreter*, CV*)’: BGCodeBookModel.c:165:2: error: ‘CvBGCodeBookModel’ was not declared i +n this scope CvBGCodeBookModel * RETVAL; ^ BGCodeBookModel.c:165:22: error: ‘RETVAL’ was not declared in this sco +pe CvBGCodeBookModel * RETVAL; ^ BGCodeBookModel.c:167:35: error: ‘cvCreateBGCodeBookModel’ was not dec +lared in this scope RETVAL = cvCreateBGCodeBookModel(); ^ BGCodeBookModel.c: In function ‘void XS_Cv__BGCodeBookModel_cvReleaseB +GCodeBookModel(PerlInterpreter*, CV*)’: BGCodeBookModel.c:182:2: error: ‘CvBGCodeBookModel’ was not declared i +n this scope CvBGCodeBookModel* model; ^ BGCodeBookModel.c:182:21: error: ‘model’ was not declared in this scop +e CvBGCodeBookModel* model; ^ In file included from /home/freakcoco/.cpan/build/Cv-0.29-E3C1T7/lib/C +v/Cv.inc:12:0, from BGCodeBookModel.xs:3: /home/freakcoco/.cpan/build/Cv-0.29-E3C1T7/lib/Cv/perl.h:1818:30: erro +r: expected primary-expression before ‘)’ token # define INT2PTR(any,d) (any)(d) ^ BGCodeBookModel.c:185:11: note: in expansion of macro ‘INT2PTR’ model = INT2PTR(CvBGCodeBookModel *, SvIV((SV*)SvRV(ST(0)))); ^ BGCodeBookModel.c:187:31: error: expected primary-expression before ‘) +’ token model = (CvBGCodeBookModel *)0; ^ BGCodeBookModel.c:187:32: error: expected ‘;’ before numeric constant model = (CvBGCodeBookModel *)0; ^ BGCodeBookModel.c:193:33: error: ‘cvReleaseBGCodeBookModel’ was not de +clared in this scope cvReleaseBGCodeBookModel(&model); ^ BGCodeBookModel.c: In function ‘void XS_Cv__BGCodeBookModel_cvBGCodeBo +okUpdate(PerlInterpreter*, CV*)’: BGCodeBookModel.c:206:2: error: ‘CvBGCodeBookModel’ was not declared i +n this scope CvBGCodeBookModel* model; ^ BGCodeBookModel.c:206:21: error: ‘model’ was not declared in this scop +e CvBGCodeBookModel* model; ^ In file included from /home/freakcoco/.cpan/build/Cv-0.29-E3C1T7/lib/C +v/Cv.inc:12:0, from BGCodeBookModel.xs:3: /home/freakcoco/.cpan/build/Cv-0.29-E3C1T7/lib/Cv/perl.h:1818:30: erro +r: expected primary-expression before ‘)’ token # define INT2PTR(any,d) (any)(d) ^ BGCodeBookModel.c:212:11: note: in expansion of macro ‘INT2PTR’ model = INT2PTR(CvBGCodeBookModel *, SvIV((SV*)SvRV(ST(0)))); ^ BGCodeBookModel.c:214:31: error: expected primary-expression before ‘) +’ token model = (CvBGCodeBookModel *)0; ^ BGCodeBookModel.c:214:32: error: expected ‘;’ before numeric constant model = (CvBGCodeBookModel *)0; ^ BGCodeBookModel.c:264:44: error: ‘cvBGCodeBookUpdate’ was not declared + in this scope cvBGCodeBookUpdate(model, image, roi, mask); ^ BGCodeBookModel.c: In function ‘void XS_Cv__BGCodeBookModel_cvBGCodeBo +okDiff(PerlInterpreter*, CV*)’: BGCodeBookModel.c:279:8: error: ‘CvBGCodeBookModel’ does not name a ty +pe const CvBGCodeBookModel* model; ^ BGCodeBookModel.c:285:3: error: ‘model’ was not declared in this scope model = INT2PTR(const CvBGCodeBookModel *, SvIV((SV*)SvRV(ST(0)))); ^ In file included from /home/freakcoco/.cpan/build/Cv-0.29-E3C1T7/lib/C +v/Cv.inc:12:0, from BGCodeBookModel.xs:3: BGCodeBookModel.c:285:25: error: ISO C++ forbids declaration of ‘type +name’ with no type [-fpermissive] model = INT2PTR(const CvBGCodeBookModel *, SvIV((SV*)SvRV(ST(0)))); ^ /home/freakcoco/.cpan/build/Cv-0.29-E3C1T7/lib/Cv/perl.h:1818:27: note +: in definition of macro ‘INT2PTR’ # define INT2PTR(any,d) (any)(d) ^ BGCodeBookModel.c:285:25: error: ISO C++ forbids declaration of ‘type +name’ with no type [-fpermissive] model = INT2PTR(const CvBGCodeBookModel *, SvIV((SV*)SvRV(ST(0)))); ^ /home/freakcoco/.cpan/build/Cv-0.29-E3C1T7/lib/Cv/perl.h:1818:27: note +: in definition of macro ‘INT2PTR’ # define INT2PTR(any,d) (any)(d) ^ BGCodeBookModel.c:285:19: error: expected primary-expression before ‘c +onst’ model = INT2PTR(const CvBGCodeBookModel *, SvIV((SV*)SvRV(ST(0)))); ^ /home/freakcoco/.cpan/build/Cv-0.29-E3C1T7/lib/Cv/perl.h:1818:27: note +: in definition of macro ‘INT2PTR’ # define INT2PTR(any,d) (any)(d) ^ BGCodeBookModel.c:285:19: error: expected ‘)’ before ‘const’ model = INT2PTR(const CvBGCodeBookModel *, SvIV((SV*)SvRV(ST(0)))); ^ /home/freakcoco/.cpan/build/Cv-0.29-E3C1T7/lib/Cv/perl.h:1818:27: note +: in definition of macro ‘INT2PTR’ # define INT2PTR(any,d) (any)(d) ^ BGCodeBookModel.c:287:3: error: ‘model’ was not declared in this scope model = (const CvBGCodeBookModel *)0; ^ BGCodeBookModel.c:287:18: error: ISO C++ forbids declaration of ‘type +name’ with no type [-fpermissive] model = (const CvBGCodeBookModel *)0; ^ BGCodeBookModel.c:287:18: error: ISO C++ forbids declaration of ‘type +name’ with no type [-fpermissive] BGCodeBookModel.c:287:12: error: expected primary-expression before ‘c +onst’ model = (const CvBGCodeBookModel *)0; ^ BGCodeBookModel.c:287:12: error: expected ‘)’ before ‘const’ BGCodeBookModel.c:333:28: error: ‘model’ was not declared in this scop +e RETVAL = cvBGCodeBookDiff(model, image, fgmask, roi); ^ BGCodeBookModel.c:333:53: error: ‘cvBGCodeBookDiff’ was not declared i +n this scope RETVAL = cvBGCodeBookDiff(model, image, fgmask, roi); ^ BGCodeBookModel.c: In function ‘void XS_Cv__BGCodeBookModel_cvBGCodeBo +okClearStale(PerlInterpreter*, CV*)’: BGCodeBookModel.c:347:2: error: ‘CvBGCodeBookModel’ was not declared i +n this scope CvBGCodeBookModel* model; ^ BGCodeBookModel.c:347:21: error: ‘model’ was not declared in this scop +e CvBGCodeBookModel* model; ^ In file included from /home/freakcoco/.cpan/build/Cv-0.29-E3C1T7/lib/C +v/Cv.inc:12:0, from BGCodeBookModel.xs:3: /home/freakcoco/.cpan/build/Cv-0.29-E3C1T7/lib/Cv/perl.h:1818:30: erro +r: expected primary-expression before ‘)’ token # define INT2PTR(any,d) (any)(d) ^ BGCodeBookModel.c:354:11: note: in expansion of macro ‘INT2PTR’ model = INT2PTR(CvBGCodeBookModel *, SvIV((SV*)SvRV(ST(0)))); ^ BGCodeBookModel.c:356:31: error: expected primary-expression before ‘) +’ token model = (CvBGCodeBookModel *)0; ^ BGCodeBookModel.c:356:32: error: expected ‘;’ before numeric constant model = (CvBGCodeBookModel *)0; ^ BGCodeBookModel.c:397:54: error: ‘cvBGCodeBookClearStale’ was not decl +ared in this scope cvBGCodeBookClearStale(model, staleThresh, roi, mask); ^ BGCodeBookModel.c: In function ‘void XS_Cv__BGCodeBookModel_cvSegmentF +GMask(PerlInterpreter*, CV*)’: BGCodeBookModel.c:472:74: error: ‘cvSegmentFGMask’ was not declared in + this scope RETVAL = cvSegmentFGMask(fgmask, poly1Hull0, perimScale, storage, of +fset); + ^ BGCodeBookModel.c: In function ‘void XS_Cv__BGCodeBookModel_modMin(Per +lInterpreter*, CV*)’: BGCodeBookModel.c:488:2: error: ‘CvBGCodeBookModel’ was not declared i +n this scope CvBGCodeBookModel* model; ^ BGCodeBookModel.c:488:21: error: ‘model’ was not declared in this scop +e CvBGCodeBookModel* model; ^ In file included from /home/freakcoco/.cpan/build/Cv-0.29-E3C1T7/lib/C +v/Cv.inc:12:0, from BGCodeBookModel.xs:3: /home/freakcoco/.cpan/build/Cv-0.29-E3C1T7/lib/Cv/perl.h:1818:30: erro +r: expected primary-expression before ‘)’ token # define INT2PTR(any,d) (any)(d) ^ BGCodeBookModel.c:492:11: note: in expansion of macro ‘INT2PTR’ model = INT2PTR(CvBGCodeBookModel *, SvIV((SV*)SvRV(ST(0)))); ^ BGCodeBookModel.c:494:31: error: expected primary-expression before ‘) +’ token model = (CvBGCodeBookModel *)0; ^ BGCodeBookModel.c:494:32: error: expected ‘;’ before numeric constant model = (CvBGCodeBookModel *)0; ^ BGCodeBookModel.c: In function ‘void XS_Cv__BGCodeBookModel_modMax(Per +lInterpreter*, CV*)’: BGCodeBookModel.c:541:2: error: ‘CvBGCodeBookModel’ was not declared i +n this scope CvBGCodeBookModel* model; ^ BGCodeBookModel.c:541:21: error: ‘model’ was not declared in this scop +e CvBGCodeBookModel* model; ^ In file included from /home/freakcoco/.cpan/build/Cv-0.29-E3C1T7/lib/C +v/Cv.inc:12:0, from BGCodeBookModel.xs:3: /home/freakcoco/.cpan/build/Cv-0.29-E3C1T7/lib/Cv/perl.h:1818:30: erro +r: expected primary-expression before ‘)’ token # define INT2PTR(any,d) (any)(d) ^ BGCodeBookModel.c:545:11: note: in expansion of macro ‘INT2PTR’ model = INT2PTR(CvBGCodeBookModel *, SvIV((SV*)SvRV(ST(0)))); ^ BGCodeBookModel.c:547:31: error: expected primary-expression before ‘) +’ token model = (CvBGCodeBookModel *)0; ^ BGCodeBookModel.c:547:32: error: expected ‘;’ before numeric constant model = (CvBGCodeBookModel *)0; ^ BGCodeBookModel.c: In function ‘void XS_Cv__BGCodeBookModel_cbBounds(P +erlInterpreter*, CV*)’: BGCodeBookModel.c:594:2: error: ‘CvBGCodeBookModel’ was not declared i +n this scope CvBGCodeBookModel* model; ^ BGCodeBookModel.c:594:21: error: ‘model’ was not declared in this scop +e CvBGCodeBookModel* model; ^ In file included from /home/freakcoco/.cpan/build/Cv-0.29-E3C1T7/lib/C +v/Cv.inc:12:0, from BGCodeBookModel.xs:3: /home/freakcoco/.cpan/build/Cv-0.29-E3C1T7/lib/Cv/perl.h:1818:30: erro +r: expected primary-expression before ‘)’ token # define INT2PTR(any,d) (any)(d) ^ BGCodeBookModel.c:598:11: note: in expansion of macro ‘INT2PTR’ model = INT2PTR(CvBGCodeBookModel *, SvIV((SV*)SvRV(ST(0)))); ^ BGCodeBookModel.c:600:31: error: expected primary-expression before ‘) +’ token model = (CvBGCodeBookModel *)0; ^ BGCodeBookModel.c:600:32: error: expected ‘;’ before numeric constant model = (CvBGCodeBookModel *)0; ^ BGCodeBookModel.c: In function ‘void XS_Cv__BGCodeBookModel_t(PerlInte +rpreter*, CV*)’: BGCodeBookModel.c:648:2: error: ‘CvBGCodeBookModel’ was not declared i +n this scope CvBGCodeBookModel* model; ^ BGCodeBookModel.c:648:21: error: ‘model’ was not declared in this scop +e CvBGCodeBookModel* model; ^ In file included from /home/freakcoco/.cpan/build/Cv-0.29-E3C1T7/lib/C +v/Cv.inc:12:0, from BGCodeBookModel.xs:3: /home/freakcoco/.cpan/build/Cv-0.29-E3C1T7/lib/Cv/perl.h:1818:30: erro +r: expected primary-expression before ‘)’ token # define INT2PTR(any,d) (any)(d) ^ BGCodeBookModel.c:651:11: note: in expansion of macro ‘INT2PTR’ model = INT2PTR(CvBGCodeBookModel *, SvIV((SV*)SvRV(ST(0)))); ^ BGCodeBookModel.c:653:31: error: expected primary-expression before ‘) +’ token model = (CvBGCodeBookModel *)0; ^ BGCodeBookModel.c:653:32: error: expected ‘;’ before numeric constant model = (CvBGCodeBookModel *)0; ^ make[1]: *** [BGCodeBookModel.o] Error 1 make: *** [subdirs] Error 2

In reply to perl Cv mudle install(ubuntu 14.04) fail by freakcoco

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.