debian/0000775000000000000000000000000012303106205007160 5ustar debian/libopencv-highgui-dev.install0000664000000000000000000000013312271635661014745 0ustar usr/include/opencv2/highgui/* usr/lib/*/libopencv_highgui.a usr/lib/*/libopencv_highgui.so debian/copyright0000664000000000000000000000661712271635661011146 0ustar This package was debianized by Sam Hocevar on Thu, 1 Apr 2004 17:32:06 +0200. It was downloaded from http://www.sourceforge.net/projects/opencvlibrary/ Upstream Authors: Abrosimov, Dmitry (Intel Corp.) Bradski, Gary (Intel Corp.) Bouguet, Jean-Yves (Intel Corp.) Bovyrin, Alexander (Intel Corp.) Burenkov, Denis (Moscow State Uni) Cherepanova, Tatiana (Novosibirsk University) Cherepennikov, Valery (Intel Corp.) Chudinovich, Boris (Intel Corp.) Cowperthwaite, David (Intel Corp.) Cox, Cory (Intel Corp.) Davies, Bob (Intel Corp.) Eaton, Daniel Eruhimov, Victor (Intel Corp.) Grachev, Ilya (Intel Corp.) Khudyakov, Vasily (Novosibirsk University) Kuranov, Alexander (Intel Corp.) Kuriakin, Valery (Intel Corp.) Lantz, Philip (Intel Corp.) Lienhart, Rainer (Intel Corp.) Molinov, Sergey (Intel Corp.) Mosyagin, Valery (Intel Corp.) Nefian, Ara (Intel Corp.) Oblomov, Sergey (Intel Corp.) Pisarevsky, Vadim (Intel Corp.) Pleskov, Alexander (Intel Corp.) Sobolev, Andrey (Moscow State Uni) Zaguskin, Victor (Intel Corp.) IMPORTANT: READ BEFORE DOWNLOADING, COPYING, INSTALLING OR USING. By downloading, copying, installing or using the software you agree to this license. If you do not agree to this license, do not download, install, copy or use the software. License Agreement For Open Source Computer Vision Library Copyright (C) 2000-2008, Intel Corporation, all rights reserved. Copyright (C) 2008-2010, Willow Garage Inc., all rights reserved. Third party copyrights are property of their respective owners. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistribution's [sic] of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistribution's [sic] in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * The name of the copyright holders may not be used to endorse or promote products derived from this software without specific prior written permission. This software is provided by the copyright holders and contributors "as is" and any express or implied warranties, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose are disclaimed. In no event shall the Intel Corporation or contributors be liable for any direct, indirect, incidental, special, exemplary, or consequential damages (including, but not limited to, procurement of substitute goods or services; loss of use, data, or profits; or business interruption) however caused and on any theory of liability, whether in contract, strict liability, or tort (including negligence or otherwise) arising in any way out of the use of this software, even if advised of the possibility of such damage. debian/libopencv-core2.4.install0000664000000000000000000000003612271635661013723 0ustar usr/lib/*/libopencv_core.so.* debian/libopencv-photo2.4.install0000664000000000000000000000003712271635661014125 0ustar usr/lib/*/libopencv_photo.so.* debian/libopencv-objdetect2.4.install0000664000000000000000000000004312271635661014734 0ustar usr/lib/*/libopencv_objdetect.so.* debian/libopencv-objdetect-dev.install0000664000000000000000000000014112271635661015263 0ustar usr/include/opencv2/objdetect/* usr/lib/*/libopencv_objdetect.a usr/lib/*/libopencv_objdetect.so debian/libcvaux-dev.docs0000664000000000000000000000002512271635661012441 0ustar debian/README.Debian debian/man/0000775000000000000000000000000012271635661007754 5ustar debian/man/opencv_createsamples.10000664000000000000000000000715712271635661014252 0ustar .TH "OPENCV_CREATESAMPLES" "1" "May 2010" "OpenCV" "User Commands" .SH NAME opencv_createsamples \- create training and testing samples .SH SYNOPSIS .B opencv_createsamples [options] .SH DESCRIPTION .PP .B opencv_createsamples creates positive samples from a single object image or a collection of positive images. .PP The scheme of test samples creation is similar to training samples creation since each test sample is a background image into which a randomly distorted and randomly scaled instance of the object picture is pasted at a random position. .SH OPTIONS .PP .B opencv_createsamples supports the following options: .PP .TP .BI "\-info " collection_file_name A database of positive source images. Use it together with .B \-img to create test samples instead. .TP .BI "\-img " image_file_name A positive source image. Use it together with .B \-info to create test samples instead. .TP .BI "\-vec " vec_file_name The output file name containing the generated positive samples for training. .TP .BI "\-bg " background_file_name The background description file (the negative sample set). It contains a list of images into which randomly distorted versions of the object are pasted for positive sample generation. .TP .BI "\-num " number_of_samples The number of positive samples to generate/train. The default is .IR 1000 . .TP .BI "\-bgcolor " background_color The background color (currently grayscale images are assumed); the background color denotes the transparent color. The default is .IR 0 . .\" TODO: What does 0 mean? How are colors expressed with integers? .TP .B \-inv Invert the colors. .TP .TP .BI "\-maxidev " max_intensity_deviation The desired maximum intensity deviation of foreground samples pixels. The default is .IR 40 . .TP .BI "\-maxxangle " max_x_rotation_angle The maximum rotation angle in x-direction in radians. The default is .IR 1.1 . .TP .BI "\-maxyangle " max_y_rotation_angle The maximum rotation angle in y-direction in radians. The default is .IR 1.1 . .TP .BI "\-maxzangle " max_z_rotation_angle The maximum rotation angle in z-direction in radians. The default is .IR 0.5 . .TP .BI "\-show [" scale_factor "]" Show each created sample during the creation process. Optionally a scaling factor can be defined. The default is .IR 4.0 . .IP If <\fBESC\fR> is pressed, the creation process will continue without showing the samples. This can be useful for debugging purposes. .TP .BI "\-h " sample_height For the creation of training samples, it is the resulting sample height. The default is .IR 24 . .IP In case of creating test samples, it is the minimal height of placed object picture. .TP .BI "\-w " sample_width For the creation of training samples, it is the resulting sample width. The default is .IR 24 . .IP In case of creating test samples, it is the minimal width of placed object picture. .PP The same information is shown, if .B opencv_createsamples is called without any arguments/options. .SH EXAMPLES .PP To create training samples from one image applying distortions and show the results: .IP .B opencv_createsamples -img source.png -num 10 -bg negatives.dat -vec samples_out.vec -show .PP To create training samples of size 40x40 from some images without applying distortions: .IP .B opencv_creasamples -info source.dat -vec samples_out.vec -w 40 -h 40 .SH SEE ALSO .PP .BR opencv_haartraing (1), .BR opencv_performance (1) .PP More information and examples can be found in the OpenCV documentation. .SH AUTHORS .PP This manual page was written by \fBDaniel Leidert\fR <\&daniel.leidert@wgdd.de\&> and \fBNobuhiro Iwamatsu\fR <\&iwamatsu@debian.org\&> for the Debian project (but may be used by others). debian/man/opencv_haartraining.10000664000000000000000000001213512271635661014061 0ustar .TH "OPENCV_HAARTRAINING" "1" "May 2010" "OpenCV" "User Commands" .SH NAME opencv_haartraining \- train classifier .SH SYNOPSIS .B opencv_haartraining [options] .SH DESCRIPTION .PP .B opencv_haartraining is training the classifier. While it is running, you can already get an impression, whether the classifier will be suitable or if you need to improve the training set and/or parameters. .PP In the output: .TP .RB \(aq POS: \(aq shows the hitrate in the set of training samples (should be equal or near to .I 1.0 as in stage 0) .TP .RB \(aq NEG: \(aq indicates the false alarm rate (should reach at least .I 5*10-6 to be a usable classifier for real world applications) .PP If one of the above values gets .IR 0 " (" zero ")" there is an overflow. In this case the false alarm rate is so low, that further training doesn't make sense anymore, so it can be stopped. .SH OPTIONS .PP .B opencv_haartraining supports the following options: .PP .TP .BI "\-data " dir_name The directory in which the trained classifier is stored. .TP .BI "\-vec " vec_file_name The file name of the positive samples file (e.g. created by the .BR opencv_createsamples (1) utility). .TP .BI "\-bg " background_file_name The background description file (the negative sample set). It contains a list of images into which randomly distorted versions of the object are pasted for positive sample generation. .TP .BI "\-bg-vecfile This option is that bgfilename represents a vec file with discrete negatives. The default is .BR "not set". .TP .BI "\-npos " number_of_positive_samples The number of positive samples used in training of each classifier stage. The default is .IR 2000 . .TP .BI "\-nneg " number_of_negative_samples The number of negative samples used in training of each classifier stage. The default is .IR 2000 . .PP Reasonable values are .BR "\-npos 7000 \-nneg 3000" . .TP .BI "\-nstages " number_of_stage The number of stages to be trained. The default is .IR 14 . .TP .BI "\-nsplits " number_of_splits Determine the weak classifier used in stage classifiers. If the value is .IP .BR 1 , then a simple stump classifier is used .IP .BR >=2 , then CART classifier with .I number_of_splits internal (split) nodes is used .IP The default is .IR 1 . .TP .BI "\-mem " memory_in_MB Available memory in .B MB for precalculation. The more memory you have the faster the training process is. The default is .IR 200 . .TP .B \-sym, \-nonsym Specify whether the object class under training has vertical symmetry or not. Vertical symmetry speeds up training process and reduces memory usage. For instance, frontal faces show off vertical symmetry. The default is .BR \-sym . .TP .BI "\-minhitrate " min_hit_rate The minimal desired hit rate for each stage classifier. Overall hit rate may be estimated as .IR "\%min_hit_rate^number_of_stages" . The default is .IR 0.950000 . .TP .BI "\-maxfalsealarm " max_false_alarm_rate The maximal desired false alarm rate for each stage classifier. Overall false alarm rate may be estimated as .IR "\%max_false_alarm_rate^number_of_stages" . The default is .IR 0.500000 . .TP .BI "\-weighttrimming " weight_trimming Specifies whether and how much weight trimming should be used. The default is .IR 0.950000 . A decent choice is .IR 0.900000 . .TP .B \-eqw Specify if initial weights of all samples will be equal. .TP .BI "\-mode {" BASIC | CORE | ALL "}" Select the type of haar features set used in training. .I BASIC uses only upright features, while .I CORE uses the full upright feature set and .I ALL uses the full set of upright and 45 degree rotated feature set. The default is .IR BASIC . .IP For more information on this see \%http://www.lienhart.de/ICIP2002.pdf. .TP .BI "\-h " sample_height The sample height (must have the same value as used during creation). The default is .IR 24 . .TP .BI "\-w " sample_width The sample width (must have the same value as used during creation). The default is .IR 24 . .TP .BI "\-bt {" DAB | RAB | LB | GAB "}" The type of the applied boosting algorithm. You can choose between Discrete AdaBoost (\fIDAB\fR), Real AdaBoost (\fIRAB\fR), LogitBoost (\fILB\fR) and Gentle AdaBoost (\fIGAB\fR). The default is .IR GAB . .TP .BI "\-err {" misclass | gini | entropy "}" The type of used error if Discrete AdaBoost (\fB\-bt DAB\fR) algorithm is applied. The default is .IR misclass . .TP .BI "\-maxtreesplits " max_number_of_splits_in_tree_cascade The maximal number of splits in a tree cascade. The default is .IR 0 . .TP .BI "\-minpos " min_number_of_positive_samples_per_cluster The minimal number of positive samples per cluster. The default is .IR 500 . .PP The same information is shown, if .B opencv_haartraining is called without any arguments/options. .SH EXAMPLES .PP TODO .\" http://robotik.inflomatik.info/other/opencv/OpenCV_ObjectDetection_HowTo.pdf .SH SEE ALSO .PP .BR opencv_createsamples (1), .BR opencv_performance (1) .PP More information and examples can be found in the OpenCV documentation. .SH AUTHORS .PP This manual page was written by \fBDaniel Leidert\fR <\&daniel.leidert@wgdd.de\&> and \fBNobuhiro Iwamatsu\fR <\&iwamatsu@debian.org\&> for the Debian project (but may be used by others). debian/man/opencv_performance.10000664000000000000000000000544212271635661013716 0ustar .TH "OPENCV_PERFORMANCE" "1" "May 2010" "OpenCV" "User Commands" .SH NAME opencv_performance \- evaluate the performance of the classifier .SH SYNOPSIS .B opencv_performance [options] .SH DESCRIPTION .PP .B opencv_performance evaluates the performance of the classifier. It takes a collection of marked up test images, applies the classifier and outputs the performance, i.e. number of found objects, number of missed objects, number of false alarms and other information. .PP When there is no such collection available test samples may be created from single object image by the .BR opencv_createsamples (1) utility. The scheme of test samples creation in this case is similar to training samples .PP In the output, the table should be read: .TP .RB \(aq Hits \(aq shows the number of correctly found objects .TP .RB \(aq Missed \(aq shows the number of missed objects (must exist but are not found, also known as false negatives) .TP .RB \(aq False \(aq shows the number of false alarms (must not exist but are found, also known as false positives) .SH OPTIONS .PP .B opencv_performance supports the following options: .PP .TP .BI "\-data " classifier_directory_name The directory, in which the classifier can be found. .TP .BI "\-info " collection_file_name File with test samples description. .TP .BI "\-maxSizeDiff " max_size_difference Determine the size criterion of reference and detected coincidence. The default is .IR 1.500000 . .TP .BI "\-maxPosDiff " max_position_difference Determine the position criterion of reference and detected coincidence. The default is .IR 0.300000 . .TP .BI "\-sf " scale_factor Scale the detection window in each iteration. The default is .IR 1.200000 . .TP .B \-ni Don't save detection result to an image. This could be useful, if .I collection_file_name contains paths. .TP .BI "\-nos " number_of_stages Number of stages to use. The default is .I \-1 (all stages are used). .TP .BI "\-rs " roc_size The default is .IR \40 . .TP .BI "\-h " sample_height The sample height (must have the same value as used during creation). The default is .IR 24 . .TP .BI "\-w " sample_width The sample width (must have the same value as used during creation). The default is .IR 24 . .PP The same information is shown, if .B opencv_performance is called without any arguments/options. .SH EXAMPLES .PP To create training samples from one image applying distortions and show the results: .IP .B opencv_performance -data trainout -info tests.dat .SH SEE ALSO .PP .BR opencv_createsamples (1), .BR opencv_haartraing (1) .PP More information and examples can be found in the OpenCV documentation. .SH AUTHORS .PP This manual page was written by \fBDaniel Leidert\fR <\&daniel.leidert@wgdd.de\&> and \fBNobuhiro Iwamatsu\fR <\&iwamatsu@debian.org\&> for the Debian project (but may be used by others). debian/man/opencv_traincascade.10000664000000000000000000000434412271635661014036 0ustar .TH "OPENCV_TRAINCASCADE" "1" "May 2010" "OpenCV" "User Commands" .SH NAME opencv_traincascade \- transcascade application .SH SYNOPSIS .B opencv_traincascade [options] .SH DESCRIPTION .PP .B traincascade application. .SH OPTIONS .PP .B opencv_traincascade supports the following options: .SH BASIC OPTIONS .TP .BI "\-data " cascade_dir_name .TP .BI "\-vec " vec_file_name .TP .BI "\-bg " background_file_name .TP .BI "\-numPos " number_of_positive_samples The default is .IR 2000 . .TP .BI "\-numNeg " number_of_negative_samples The default is .IR 1000 . .TP .BI "\-num " Stages number_of_stages The default is .IR 20 . .TP .BI "\-precalcValBufSize " precalculated_vals_buffer_size_in_Mb The default is .IR 256 . .TP .BI "\-precalcIdxBufSize " precalculated_idxs_buffer_size_in_Mb The default is .IR 256 . .TP .BI "\-baseFormatSave " .SH CASCADE OPTIONS .TP .BI "\-stageType " The default is .IR BOOST . .TP .BI "\-featureType " Set feature type . You can select HAAR or LBP. The default is .IR HAAR . .TP .BI "\-w " sampleWidth The default is .IR 24 . .TP .BI "\-h " sampleHeight The default is .IR 24 . .SH BOOST OPTIONS .TP .BI "\-bt {" DAB | RAB | LB | GAB "}" The type of the applied boosting algorithm. You can choose between Discrete AdaBoost (\fIDAB\fR), Real AdaBoost (\fIRAB\fR), LogitBoost (\fILB\fR) and Gentle AdaBoost (\fIGAB\fR). The default is .IR GAB . .TP .BI "\-minHitRate " min_hit_rate The default is .IR 0.995 . .TP .BI "\-maxFalseAlarmRate " max_false_alarm_rate The default is .IR 0.5 . .TP .BI "\-weightTrimRate " weight_trim_rate The default is .IR 0.95 . .TP .BI "\-maxDepth " max_depth_of_weak_tree The default is .IR 1 . .TP .BI "\-maxWeakCount " max_weak_tree_count The default is .IR 100 . .SH HAARFEATURE OPTIONS .TP .BI "\-mode " The type of the applied haarFeature mode. You can choose between \fIBASIC\fR, \fCORE\fR and \fIALL\fR. The default is .IR BASIC . .SH EXAMPLES .PP TODO .SH SEE ALSO .PP .BR opencv_haartraing (1), .BR opencv_performance (1) .PP More information and examples can be found in the OpenCV documentation. .SH AUTHORS .PP This manual page was written by \fBNobuhiro Iwamatsu\fR <\&iwamatsu@debian.org\&> for the Debian project (but may be used by others). debian/README.java0000664000000000000000000000031312271635661010776 0ustar How to use the Debian OpenCV java packages ---- Please see http://docs.opencv.org/doc/tutorials/introduction/desktop_java/java_dev_intro.html ant -DocvJarDir=/usr/share/java/ -DocvLibDir=/usr/lib/ debian/libopencv-contrib-dev.install0000664000000000000000000000013312271635661014761 0ustar usr/include/opencv2/contrib/* usr/lib/*/libopencv_contrib.a usr/lib/*/libopencv_contrib.so debian/libopencv-gpu-dev.docs0000664000000000000000000000002512271635661013376 0ustar debian/README.Debian debian/libopencv2.4-jni.install0000664000000000000000000000006712300240013013527 0ustar usr/share/OpenCV/java/libopencv_java248.so usr/lib/jni debian/libcvaux-dev.install0000664000000000000000000000010712271635661013160 0ustar # header files usr/include/opencv/cvaux.h usr/include/opencv/cvaux.hpp debian/libcv-dev.install0000664000000000000000000000035412271635661012446 0ustar # header files usr/include/opencv/cv.h usr/include/opencv/cv.hpp usr/include/opencv/cvwimage.h usr/include/opencv/cxcore.h usr/include/opencv/cxcore.hpp usr/include/opencv/cxeigen.hpp usr/include/opencv/cxmisc.h usr/include/opencv/ml.h debian/libopencv-core-dev.install0000664000000000000000000000026312271635661014255 0ustar # header files usr/include/opencv2/core/* usr/include/opencv2/opencv.hpp usr/include/opencv2/opencv_modules.hpp # libraries usr/lib/*/libopencv_core.a usr/lib/*/libopencv_core.so debian/libopencv-video2.4.install0000664000000000000000000000003712271635661014102 0ustar usr/lib/*/libopencv_video.so.* debian/libopencv-gpu-dev.install0000664000000000000000000000011712271635661014116 0ustar usr/include/opencv2/gpu/* usr/lib/*/libopencv_gpu.a usr/lib/*/libopencv_gpu.so debian/libopencv-ts2.4.install0000664000000000000000000000003412271635661013417 0ustar usr/lib/*/libopencv_ts.so.* debian/libopencv-ocl2.4.install0000664000000000000000000000003512271635661013547 0ustar usr/lib/*/libopencv_ocl.so.* debian/libhighgui-dev.install0000664000000000000000000000003512271635661013456 0ustar usr/include/opencv/highgui.h debian/README.source0000664000000000000000000000132712272612727011362 0ustar opencv source package infomation - Remove source code OpenCV's debian source package deletes some source codes. The deleted source code is the following directories. * modules/nonfree * 3rdparty/* * modules/highgui/src/files_Qt/Milky The module/nonfree contains algorithms that may be patented in some countries or have some other limitations on the use. This description is in modules/nonfree/doc/nonfree.rst of original. 3rdparty directory has some source code and binaries of 3rdparty project (libjpeg, libpng, etc...). Since they use the binary of Debian, I have been removed. The Milky icons is not DFSG-free. -- Nobuhiro Iwamatsu Tue, 03 Dec 2013 14:50:15 +0900 debian/libopencv-photo-dev.docs0000664000000000000000000000002512271635661013734 0ustar debian/README.Debian debian/libopencv-calib3d2.4.install0000664000000000000000000000004112271635661014270 0ustar usr/lib/*/libopencv_calib3d.so.* debian/libopencv-videostab-dev.install0000664000000000000000000000014112271635661015300 0ustar usr/include/opencv2/videostab/* usr/lib/*/libopencv_videostab.a usr/lib/*/libopencv_videostab.so debian/libopencv-dev.install0000664000000000000000000000031012276621552013317 0ustar usr/lib/*/pkgconfig usr/share/OpenCV/OpenCVConfig.cmake usr/share/OpenCV/OpenCVConfig-version.cmake usr/share/OpenCV/OpenCVModules-release.cmake usr/share/OpenCV/OpenCVModules.cmake # samples usr/bin debian/libopencv-superres-dev.install0000664000000000000000000000013612271635661015174 0ustar usr/include/opencv2/superres/* usr/lib/*/libopencv_superres.a usr/lib/*/libopencv_superres.so debian/libopencv-flann-dev.docs0000664000000000000000000000002512271635661013701 0ustar debian/README.Debian debian/libopencv-contrib2.4.install0000664000000000000000000000004112271635661014427 0ustar usr/lib/*/libopencv_contrib.so.* debian/watch0000664000000000000000000000021312271635661010226 0ustar version=3 opts="uversionmangle=s/_/./g;s/\-.*$//g,dversionmangle=s/\+dfsg$//" \ http://sf.net/opencvlibrary/(?i:opencv)-([\d.]+)\.tar\.bz2 debian/opencv-doc.lintian-overrides0000664000000000000000000000457512271635661014631 0ustar opencv-doc: python-script-but-no-python-dep ./usr/share/opencv/samples/python/chessboard.py opencv-doc: python-script-but-no-python-dep ./usr/share/opencv/samples/python/contours.py opencv-doc: python-script-but-no-python-dep ./usr/share/opencv/samples/python/convexhull.py opencv-doc: python-script-but-no-python-dep ./usr/share/opencv/samples/python/delaunay.py opencv-doc: python-script-but-no-python-dep ./usr/share/opencv/samples/python/demhist.py opencv-doc: python-script-but-no-python-dep ./usr/share/opencv/samples/python/dft.py opencv-doc: python-script-but-no-python-dep ./usr/share/opencv/samples/python/distrans.py opencv-doc: python-script-but-no-python-dep ./usr/share/opencv/samples/python/drawing.py opencv-doc: python-script-but-no-python-dep ./usr/share/opencv/samples/python/edge.py opencv-doc: python-script-but-no-python-dep ./usr/share/opencv/samples/python/facedetect.py opencv-doc: python-script-but-no-python-dep ./usr/share/opencv/samples/python/ffilldemo.py opencv-doc: python-script-but-no-python-dep ./usr/share/opencv/samples/python/fitellipse.py opencv-doc: python-script-but-no-python-dep ./usr/share/opencv/samples/python/houghlines.py opencv-doc: python-script-but-no-python-dep ./usr/share/opencv/samples/python/inpaint.py opencv-doc: python-script-but-no-python-dep ./usr/share/opencv/samples/python/kalman.py opencv-doc: python-script-but-no-python-dep ./usr/share/opencv/samples/python/kmeans.py opencv-doc: python-script-but-no-python-dep ./usr/share/opencv/samples/python/laplace.py opencv-doc: python-script-but-no-python-dep ./usr/share/opencv/samples/python/lkdemo.py opencv-doc: python-script-but-no-python-dep ./usr/share/opencv/samples/python/logpolar.py opencv-doc: python-script-but-no-python-dep ./usr/share/opencv/samples/python/minarea.py opencv-doc: python-script-but-no-python-dep ./usr/share/opencv/samples/python/minidemo.py opencv-doc: python-script-but-no-python-dep ./usr/share/opencv/samples/python/morphology.py opencv-doc: python-script-but-no-python-dep ./usr/share/opencv/samples/python/motempl.py opencv-doc: python-script-but-no-python-dep ./usr/share/opencv/samples/python/pyramid_segmentation.py opencv-doc: python-script-but-no-python-dep ./usr/share/opencv/samples/python/squares.py opencv-doc: python-script-but-no-python-dep ./usr/share/opencv/samples/python/watershed.py opencv-doc: embedded-javascript-library usr/share/doc/opencv-doc/html/html/jquery.js debian/libopencv-features2d2.4.install0000664000000000000000000000004412271635661015036 0ustar usr/lib/*/libopencv_features2d.so.* debian/libopencv-gpu2.4.install0000664000000000000000000000003512271635661013565 0ustar usr/lib/*/libopencv_gpu.so.* debian/rules0000775000000000000000000000553712303076223010260 0ustar #!/usr/bin/make -f export DEB_BUILD_MAINT_OPTIONS=hardening=+all,-pie,+fortify DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH) DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) DEB_HOST_ARCH_OS ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_OS) # SSE options ifeq ($(DEB_HOST_ARCH),amd64) CMAKE_ARCH_FLAGS = -DENABLE_SSE=ON -DENABLE_SSE2=ON -DENABLE_SSE3=OFF else CMAKE_ARCH_FLAGS = -DENABLE_SSE=OFF -DENABLE_SSE2=OFF -DENABLE_SSE3=OFF endif # No GL on armhf ifneq ($(DEB_HOST_ARCH),armhf) CMAKE_ARCH_FLAGS += -DWITH_OPENGL=ON else CMAKE_ARCH_FLAGS += -DWITH_OPENGL=OFF endif # TBB support ifneq (,$(findstring $(DEB_HOST_ARCH), i386 amd64 ia64 powerpc ppc64)) CMAKE_ARCH_FLAGS += -DWITH_TBB=ON else CMAKE_ARCH_FLAGS += -DWITH_TBB=OFF endif # Linux-specific stuff ifeq ($(DEB_HOST_ARCH_OS),linux) CMAKE_ARCH_FLAGS += -DWITH_1394=ON -DWITH_V4L=ON else CMAKE_ARCH_FLAGS += -DWITH_1394=OFF -DWITH_V4L=OFF endif # For Java export JAVA_HOME=/usr/lib/jvm/default-java CMAKE_FLAGS = \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_INSTALL_LIBDIR="lib/$(DEB_HOST_MULTIARCH)" \ -DCMAKE_VERBOSE_MAKEFILE=ON \ -DCMAKE_C_FLAGS_RELEASE="$(CFLAGS)" \ -DCMAKE_CXX_FLAGS_RELEASE="$(CXXFLAGS)" \ -DCMAKE_SHARED_LINKER_FLAGS_RELEASE="$(LDFLAGS)" \ -DCMAKE_EXE_LINKER_FLAGS_RELEASE="$(LDFLAGS)" \ -DCMAKE_BUILD_TYPE=Release \ -DBUILD_EXAMPLES=ON \ -DINSTALL_C_EXAMPLES=ON \ -DINSTALL_PYTHON_EXAMPLES=ON \ -DBUILD_NEW_PYTHON_SUPPORT=ON \ -DWITH_FFMPEG=ON \ -DWITH_GSTREAMER=OFF \ -DWITH_GTK=ON \ -DWITH_JASPER=ON \ -DWITH_JPEG=ON \ -DWITH_PNG=ON \ -DWITH_TIFF=ON \ -DWITH_OPENEXR=ON \ -DWITH_PVAPI=ON \ -DWITH_UNICAP=OFF \ -DWITH_EIGEN=ON \ -DWITH_XINE=OFF \ -DBUILD_TESTS=OFF \ -DCMAKE_SKIP_RPATH=ON \ -DWITH_CUDA=OFF \ $(CMAKE_ARCH_FLAGS) # -DOPENCL_INCLUDE_DIR:PATH="/usr/include/CL/" %: dh $@ --buildsystem=cmake --with python2 --with javahelper override_dh_clean: rm -rf modules/python/src2/hdr_parser.pyc rm -rf modules/java/generator/rst_parser.pyc rm -rf modules/refman.rst dh_clean -O--buildsystem=cmake override_dh_auto_configure: dh_auto_configure -- $(CMAKE_FLAGS) override_dh_install: -rm --verbose -rf debian/tmp/usr/share/opencv/samples/octave -rm --verbose -rf debian/tmp/usr/share/opencv/samples/c/cvsample.dsp -rm --verbose -rf debian/tmp/usr/share/OpenCV/doc/license.txt # change install path of java library sed -i -e "s@share\/OpenCV\/java\/@lib\/jni\/@g" \ debian/tmp/usr/share/OpenCV/OpenCVModules-release.cmake for f in $$(ls obj-*/lib/libopencv_*_s.a); do \ cp --verbose --preserve=mode $$f debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/$$(basename $$f _s.a).a; done dh_install -O--buildsystem=cmake --list-missing override_dh_fixperms-indep: dh_fixperms chmod 644 $(CURDIR)/debian/opencv-doc/usr/share/doc/opencv-doc/examples/python/*.py chmod 644 $(CURDIR)/debian/opencv-doc/usr/share/doc/opencv-doc/examples/python2/*.py debian/libopencv-imgproc2.4.install0000664000000000000000000000004112271635661014427 0ustar usr/lib/*/libopencv_imgproc.so.* debian/libopencv-core-dev.docs0000664000000000000000000000002512271635661013533 0ustar debian/README.Debian debian/libopencv-photo-dev.install0000664000000000000000000000012512271635661014453 0ustar usr/include/opencv2/photo/* usr/lib/*/libopencv_photo.a usr/lib/*/libopencv_photo.so debian/source/0000775000000000000000000000000012271635661010501 5ustar debian/source/format0000664000000000000000000000001412271635661011707 0ustar 3.0 (quilt) debian/libopencv2.4-java.links0000664000000000000000000000020212271635661013361 0ustar usr/share/OpenCV/java/opencv-247.jar usr/share/java/opencv-247.jar usr/share/OpenCV/java/opencv-247.jar usr/share/java/opencv.jar debian/libhighgui2.4.lintian-overrides0000664000000000000000000000004412271635661015116 0ustar libhighgui2.4: empty-binary-package debian/python-opencv.install0000664000000000000000000000002012271635661013372 0ustar usr/lib/python* debian/libopencv-stitching-dev.docs0000664000000000000000000000002512271635661014577 0ustar debian/README.Debian debian/libopencv-imgproc-dev.install0000664000000000000000000000013312271635661014761 0ustar usr/include/opencv2/imgproc/* usr/lib/*/libopencv_imgproc.a usr/lib/*/libopencv_imgproc.so debian/libcv2.4.lintian-overrides0000664000000000000000000000003712271635661014104 0ustar libcv2.4: empty-binary-package debian/changelog0000664000000000000000000010401212303075174011042 0ustar opencv (2.4.8+dfsg1-2ubuntu1) trusty; urgency=medium * Merge with Debian, remaining changes: - In debian/rules don't build OpenGL on armhf; not useful there - Arch-restrict libopencv-ocl2.4 and libopencv-ocl-dev binary packages for now, due to 1263801. - In debian/control disable OpenCL support on ppc64el, FTBFS see bug 1263801. - add libopencv-ocl-dev to libcv-dev depends - opencv-data breaks libopencv-dev (<= 2.4.6.1+dfsg-2ubuntu1) -- Jonathan Riddell Tue, 25 Feb 2014 11:10:42 +0000 opencv (2.4.8+dfsg1-2) unstable; urgency=medium * Update debian/control. - Add libopencv-java and libopencv-jni to Depends of libopencv-dev. - Update depends of libopencv-jni, libopencv-java and libopencv-dev. * Update debian/libopencv2.4-jni.install. Fix install path of libopencv_java248.so * Update debian/rules. Fix install path of jni library. -- Nobuhiro Iwamatsu Tue, 18 Feb 2014 06:16:59 +0900 opencv (2.4.8+dfsg1-1) unstable; urgency=low * Update to new source. Remove Milky directory in modules/highgui/src/files_Qt/. * Update debian/control. Add libopencv-ocl-dev to Depends of libopencv-dev. (Closes: #737584) * Update libopencv-dev.install. Install OpenCVModules-release.cmake and OpenCVModules.cmake. (Closes: #737153) -- Nobuhiro Iwamatsu Wed, 12 Feb 2014 16:37:21 +0900 opencv (2.4.8+dfsg-1ubuntu1) trusty; urgency=medium * Merge with Debian unstable, remaining changes: - In debian/rules don't build OpenGL on armhf; not useful there - Arch-restrict libopencv-ocl2.4 and libopencv-ocl-dev binary packages for now, due to 1263801. - In debian/control disable OpenCL support on ppc64el, FTBFS see bug 1263801. - add libopencv-ocl-dev to libcv-dev depends - opencv-data breaks libopencv-dev (<= 2.4.6.1+dfsg-2ubuntu1) * Drop patch detect_sphinx now upstream * Drop detect_opencl now upstream -- Jonathan Riddell Wed, 12 Feb 2014 16:29:04 +0000 opencv (2.4.8+dfsg-1) unstable; urgency=low * New upstream release. -- Nobuhiro Iwamatsu Tue, 14 Jan 2014 12:28:02 +0900 opencv (2.4.7+dfsg-1) unstable; urgency=low * New upstream release. (Closes: #732063) * Add patches/revert-Make-ts-always-static. * Add ocl library. (Closes: #732028, #720092) * Add java library. (Closes: #728221) * Update debian/control. - Remove Vcs-Svn field and add Vcs-Git field. - Update Vcs-Browser field. - Update Homepage field. - Bumped standards-version to 3.9.5. -- Nobuhiro Iwamatsu Tue, 03 Dec 2013 08:17:57 +0900 opencv (2.4.6.1+dfsg-2) unstable; urgency=low [ Anton Gladky ] * Replace libeigen2-dev by libeigen3-dev. (Closes: #726155) [ Nobuhiro Iwamatsu ] * FTBFS on sparc64. (Closes: #714923) Add patches/change_type_from_int_to_Atomic_word. -- Nobuhiro Iwamatsu Sat, 23 Nov 2013 11:31:08 +0900 opencv (2.4.6.1+dfsg-2ubuntu5) trusty; urgency=medium * Don't build OpenGL on armhf; not useful there. -- Iain Lane Thu, 16 Jan 2014 11:19:15 +0000 opencv (2.4.6.1+dfsg-2ubuntu4) trusty; urgency=medium * Arch-restrict OpenCL binary packages for now, due to 1263801. -- Adam Conrad Tue, 24 Dec 2013 11:54:25 -0700 opencv (2.4.6.1+dfsg-2ubuntu3) trusty; urgency=medium * Enable TBB support on all, but arm64 (not available). * Disable OpenCL support on ppc64el, FTBFS see bug 1263801. -- Dimitri John Ledkov Mon, 23 Dec 2013 23:43:41 +0000 opencv (2.4.6.1+dfsg-2ubuntu2) trusty; urgency=low * Add patch detect_sphinx to fix detection of Python Sphinx -- Jonathan Riddell Fri, 13 Dec 2013 13:00:18 +0000 opencv (2.4.6.1+dfsg-2ubuntu1) trusty; urgency=low * Merge with Debian unstable, remaining changes: - build-dep on ocl-icd-opencl-dev and add libopencv-ocl-dev to libcv-dev depends and add libopencv-ocl2.4 and libopencv-ocl-dev packages * Add detect_opencl to build ocl with multiarched libraries * opencv-data breaks libopencv-dev (<= 2.4.6.1+dfsg-2ubuntu1) * Add detect_opencl to fix finding opencl library with multiarch -- Jonathan Riddell Wed, 11 Dec 2013 16:23:54 +0000 opencv (2.4.6.1+dfsg-2) unstable; urgency=low [ Anton Gladky ] * Replace libeigen2-dev by libeigen3-dev. (Closes: #726155) [ Nobuhiro Iwamatsu ] * FTBFS on sparc64. (Closes: #714923) Add patches/change_type_from_int_to_Atomic_word. -- Nobuhiro Iwamatsu Sat, 23 Nov 2013 11:31:08 +0900 opencv (2.4.6.1+dfsg-1) unstable; urgency=low * Upload to unstable. (Closes: #719998, #716811) -- Nobuhiro Iwamatsu Mon, 23 Sep 2013 06:28:00 +0900 opencv (2.4.6.1+dfsg-0exp4) experimental; urgency=low * Update debian/control. - Fix fails to upgrade from testing by opencv-data. (Closes: #722927) - Change Vcs host to anonscm.debian.org. -- Nobuhiro Iwamatsu Fri, 20 Sep 2013 08:16:39 +0900 opencv (2.4.6.1+dfsg-0exp3) experimental; urgency=low * Update patches/pkg-config. (Closes: #678222, #721894) Fix broken pkg-config file. -- Nobuhiro Iwamatsu Fri, 06 Sep 2013 13:51:39 +0900 opencv (2.4.6.1+dfsg-0exp2) unstable; urgency=low * Update debian/rules. - Move configuration for 1394 and V4L to CMAKE_ARCH_FLAGS. Thanks to Pino Toscano. - Change from target name from override_dh_fixperms to override_dh_fixperms-indep. * Add fix_ftbfs_on_non_linux.patch. Fix FTBFS on non linux. (Closes: #719741) -- Nobuhiro Iwamatsu Wed, 04 Sep 2013 10:22:46 +0900 opencv (2.4.6.1+dfsg-0exp1) experimental; urgency=low * New upstream release. * Update debian/control. - Add libgtkglext1-dev, libgl1-mesa-dev and libglu1-mesa-dev to Build-Depends. - Remove swig from Build-Depends. * Update debian/rules. - Enable OpenGL. * Update patches. -- Nobuhiro Iwamatsu Wed, 07 Aug 2013 12:37:41 +0900 opencv (2.4.5+dfsg-0exp1) experimental; urgency=low * New upstream release. (Closes: #716811) * Update debian/control. - Add support all arch with TBB support. (Closes: 701195) - Add opencv-data. Move haarcascades and lbpcascades's data to this. (Closes: #711385) * Update debian/rules. - Add python2 to dh of sequence. -- Nobuhiro Iwamatsu Fri, 12 Jul 2013 13:00:43 +0900 opencv (2.4.5+dfsg-0ubuntu5) trusty; urgency=low * No change rebuild against libav9. -- Dmitrijs Ledkovs Thu, 07 Nov 2013 11:25:28 +0000 opencv (2.4.5+dfsg-0ubuntu4) saucy; urgency=low * Add libopencv-ocl-dev to depends of libopencv-dev -- Jonathan Riddell Thu, 10 Oct 2013 16:58:42 +0100 opencv (2.4.5+dfsg-0ubuntu3) saucy; urgency=low [ Thomas Bleher ] * Package missing library libopencv-ocl LP: #1213861 [ Jonathan Riddell ] * Add build-dep on ocl-icd-opencl-dev -- Thomas Bleher Mon, 19 Aug 2013 08:21:39 +0200 opencv (2.4.5+dfsg-0ubuntu2) saucy; urgency=low * Package missing library libopencv-superres -- Jonathan Riddell Fri, 28 Jun 2013 14:01:14 +0100 opencv (2.4.5+dfsg-0ubuntu1) saucy; urgency=low * New upstream release -- Jonathan Riddell Wed, 26 Jun 2013 16:44:16 +0100 opencv (2.4.3+dfsg-1) experimental; urgency=low * New upstream release. -- Nobuhiro Iwamatsu Mon, 10 Dec 2012 01:01:14 +0900 opencv (2.4.2+dfsg-0exp2) experimental; urgency=low * Update debian/control. - Dump cmake version to 2.8.7. When old cmake is used, building failed. * Update libopencv-core-dev.install. - Add opencv2/opencv_modules.hpp. -- Nobuhiro Iwamatsu Tue, 24 Jul 2012 12:22:11 +0900 opencv (2.4.2+dfsg-0exp1) experimental; urgency=low * New upstream release. * Update debian/control. - Changed Depends from libtiff4-dev to libtiff-dev. (Closes: #682238) - Support eigen2. Add libeigen2-dev to Build-Depends. * Update install file. Change path of samples and add python2. * Update debian/rules. - Remove chmod line. Removed build_all.sh. - Add -r for option of rm command. * Update patches/build-static-libs.patch -- Nobuhiro Iwamatsu Mon, 16 Jul 2012 04:03:56 +0900 opencv (2.4.1+dfsg-0exp2) experimental; urgency=low * Update package description. * Add patches/pkg-config.patch. This changed library specification method in pkgconfig. -- Nobuhiro Iwamatsu Tue, 26 Jun 2012 16:19:21 +0900 opencv (2.4.1+dfsg-0exp1) experimental; urgency=low * New upstream release. * Update debian/rules. - Enable hardening option. * Update debian/control. - Fix wrong package name. - Add python-numpy-abi9 and python-numpy (>= 1:1.6.1) to python-opencv. Fix lintian error for missing-dependency-on-numpy-abi. -- Nobuhiro Iwamatsu Thu, 07 Jun 2012 08:54:31 +0900 opencv (2.4.0+dfsg-0exp1) experimental; urgency=low * New upstream release. (Closes: 671377) - Add stitching, ts, videostab and photo packages. - Remove gpu package. * Update debian/control. - Bumped Standards-Version to 3.9.3. No changes needed. - Update Homepage field. * Update debian/rules. - Remove unnecessary option of build config. * Update patches. - 0005-build-static-libs.patch - 0007-typos-in-strings-docs.patch - 0013_drop_asm_types_h_kfreebsd.patch -- Nobuhiro Iwamatsu Wed, 23 May 2012 12:42:17 +0900 opencv (2.3.1-10) unstable; urgency=high * Update debian/control. - Add Replaces and Breaks of libopencv-core-dev to libopencv-dev. (Closes: #674242) - Cleanup Depends of packages. -- Nobuhiro Iwamatsu Tue, 29 May 2012 08:43:39 +0900 opencv (2.3.1-9) unstable; urgency=low * Update debian/control. - pkg-config and binarys move from libopencv-core-dev to libopencv-dev. (Closes: #671376, #658197) - Drop Replaces and Breaks from libopencv-core-dev. (Closes: #668708) -- Nobuhiro Iwamatsu Tue, 22 May 2012 12:17:09 +0900 opencv (2.3.1-8) unstable; urgency=low * Add support TBB. * Fix getting value of dpkg-architecture. -- Nobuhiro Iwamatsu Thu, 02 Feb 2012 12:40:01 +0900 opencv (2.3.1-7) unstable; urgency=low * Update debian/libopencv-core-dev.install. - Change install path of OpenCVConfig.cmake from usr/share/opencv/ to usr/share/OpenCV. (Closes: #658196) - usr/share/OpenCV/OpenCVConfig-version.cmake was added to the installation file of libopencv-core-dev. * Add debian/*-dev.docs. This provides README.Debian with *-dev packages. -- Nobuhiro Iwamatsu Thu, 02 Feb 2012 02:39:05 +0900 opencv (2.3.1-6) unstable; urgency=low * Fix installation of usr/include/opencv2/opencv.hpp. (Closes: #656860) Update debian/libopencv-core-dev.install. * Remove old build flags and add optimize flag for amd64. -- Nobuhiro Iwamatsu Tue, 31 Jan 2012 08:08:00 +0900 opencv (2.3.1-5) unstable; urgency=low * Fix FTBFS with libav 0.8. (Closes: #654220) Add patches/0014_fix_ftbfs_libav0.8.patch. * Update debian/control. Add python-sphinx to Build-Depends. -- Nobuhiro Iwamatsu Fri, 27 Jan 2012 05:36:29 +0900 opencv (2.3.1-4) unstable; urgency=low * Update patches/0013_drop_asm_types_h_kfreebsd.patch. Drop , not . -- Nobuhiro Iwamatsu Wed, 21 Dec 2011 17:01:12 +0900 opencv (2.3.1-3) unstable; urgency=low * Update debian/README.Debian. * Update debian/control. - Update Depends package for libopencv-dev. * Fix build on kfreeBSD. (Closes: #651872) Update patches/0013_drop_asm_types_h_kfreebsd.patch. Thanks to Julien Cristau. -- Nobuhiro Iwamatsu Wed, 21 Dec 2011 12:02:10 +0900 opencv (2.3.1-2) unstable; urgency=low * Update debian/control. - Adjusted version for Replaces and Breaks of libopencv-core-dev. (Closes: #651988). Thanks to Ansgar Burchardt. * Fix build on kfreeBSD. (Closes: #651872) Add patches/0013_drop_asm_types_h_kfreebsd.patch. Thanks to Julien Cristau. -- Nobuhiro Iwamatsu Tue, 20 Dec 2011 17:10:11 +0900 opencv (2.3.1-1) unstable; urgency=low * Upload to unstable. * Update debian/control. Switch Build-Depends from libong62-dev to libpng-dev. -- Nobuhiro Iwamatsu Mon, 12 Dec 2011 12:06:57 +0900 opencv (2.3.1-0exp1) experimental; urgency=low * New upstream release. * Update debian/control. - Fix uses hardcoded list of non-Linux architectures in debian/control. (Closes: #634365) * Add lintian overrides files. * Update install files. * Update and remove some patches. - Update patches/0005-build-static-libs.patch. - Update patches/0007-typos-in-strings-docs.patch. - Update patches/0011_optimize_i486.patch. - Remove patches/0001-fix_3rdparty_build.patch. - Remove patches/0006-typos-in-license.patch. - Remove patches/0012_cvcap_ffmpeg_fix_compile_against_libav0.7.patch. -- Nobuhiro Iwamatsu Thu, 25 Aug 2011 12:04:49 +0900 opencv (2.3.0-0exp4) experimental; urgency=low * Fix FTBFS with libav 0.7. (Closes: #634818) Add patches/vcap_ffmpeg_fix_compile_against_libav0.7.patch. -- Nobuhiro Iwamatsu Wed, 27 Jul 2011 01:51:25 +0900 opencv (2.3.0-0exp3) experimental; urgency=low * Add libopencv-dev package. This is a meta package providing development package necessary for development of OpenCV (Open Computer Vision). -- Nobuhiro Iwamatsu Fri, 15 Jul 2011 02:46:05 +0900 opencv (2.3.0-0exp2) experimental; urgency=low * Update debian/control - Switch Build-Depends from libjpeg62-dev to libjpeg-dev for libjpeg8 transition. - Add zlib1g-dev Build-Depends of libopencv-core-dev. - Add some development package to Build-Depends of libopencv-highgui-dev. -- Nobuhiro Iwamatsu Tue, 12 Jul 2011 08:54:37 +0900 opencv (2.3.0-0exp1) experimental; urgency=low * New upstream release. - Update install files. - Update some patches for 2.3. patches/0005-build-static-libs.patch patches/0001-fix_3rdparty_build.patch patches/0011_optimize_i486.patch - Remove some patches revised in upstream. patches/0002-fix_build_pdf.patch patches/0003-hurd.patch patches/0004-fix_stdint_gcc45.patch patches/0009_support_v4lv2_only.patch patches/0008_fix_ftbfs_with_gcc-4.6.patch patches/0010_fix_ftbs_png15.patch * Update debian/control. - Update depends of packages. * Update debian/rules. - Update path of hdr_parser.pyc from modules/python to modules/python/src2. -- Nobuhiro Iwamatsu Wed, 06 Jul 2011 09:47:09 +0900 opencv (2.2.0-0exp2) experimental; urgency=low * Add libopencv-contrib-dev to Depends of libcvaux-dev (Closes: #632439). Thanks to Mark Purcell. * Arranged the dependence. -- Nobuhiro Iwamatsu Tue, 05 Jul 2011 13:30:06 +0900 opencv (2.2.0-0exp1) experimental; urgency=low * New upstream release. (Closes: #623532, #563428, #604642) - Update, refresh and prune debian/patches. - Account for upstream splitting/renaming libs: + generate N dynamic library packages. + name all library package as libopencv-*. - Update debian/copyright. - Remove debian/README.source. - Update debian/*.install scripts. - Update lintian overrides. - Add libv4l-dev to Build-Depends. * Bump to dh 8. * Switch to source format 3.0 (quilt). * Patch minor upstream typos. * Fix formatting in debian/man/opencv_traincascade.1. * Bumped standards-version to 3.9.2. No changes needed. * Update debian repository pointers for new alioth hosts. * Add support openexr. * Move usr/share/opencv/haarcascades and usr/share/opencv/lbpcascades to libopencv-core-dev (Closes: #598356). * Fix build using gcc-4.6 (Closes: #624917). - Add patches/0008_fix_ftbfs_with_gcc-4.6.patch. * Fix build without v4l1 (Closes: #623418). - Add patches/0009_support_v4lv2_only.patch. * Fix build with libpng15. - Add patch/0010_fix_ftbs_png15.patch. * Fix optimize of i386 (Closes: 629414). - Opencv was optimized to i686. This chenged optimization to i486. - Add patch/0011_optimize_i486.patch. * If build architecture is amd64, enable SSE2 option. -- Nobuhiro Iwamatsu Mon, 27 Jun 2011 11:51:39 +0900 opencv (2.1.0-4) unstable; urgency=low * Fix install path of opencv-doc (Closes: #610803). * Fix FTBFS on gcc-4.5(Closes: #607086, #618045). - Add patches/fix_stdint_gcc45.patch -- Nobuhiro Iwamatsu Wed, 16 Mar 2011 01:55:22 +0900 opencv (2.1.0-3) unstable; urgency=low * Fix set opencv minor version on Python (Closes: #600836). -- Nobuhiro Iwamatsu Tue, 02 Nov 2010 19:55:47 +0900 opencv (2.1.0-2) unstable; urgency=low * Update debian/control. - Bumped standards-version to 3.9.1. No changes needed. - Add python-numpy to Build-depends (Closes: #593310) * Add hurd support patch (Closes: #589586). -- Nobuhiro Iwamatsu Wed, 25 Aug 2010 01:49:14 +0900 opencv (2.1.0-1) unstable; urgency=low * New upstream release. (Closes: #577594, #587232, #563717) * Update debian/rules. - Update build-system to debhelper v7. * Update debian/control. - Bumped standards-version to 3.9.0. No changes needed. - library package name update. Soname of opencv library changed from 4 to 2.1. - Add cmake, liblapack-dev, texlive-fonts-extra, texlive-latex-extra, texlive-latex-recommended, latex-xcolor and texlive-fonts-recommended to Build-depends. - Add arch depends to libraw1394-dev and libdc1394-22-dev. Thanks to Pino Toscano. (Closes: #581210) * Add opencv-doc.lintian-overrides. opencv-doc has some sample program of python. * Update man files. * Update patches - Update and rename 500_remove_bashism.patch. And rename to remove_bashism.patch. * Add new patches. - Enable build static library. enable_static.patch - Disable build 3rd party library. Use zlib and lapack in debian package. fix_3rdparty_build.patch - Fix build pdf. fix_build_pdf.patch - Remove cvconfig.h remove_cvconfig.h.patch * Remove some patches. -- Nobuhiro Iwamatsu Fri, 16 Jul 2010 13:12:28 +0900 opencv (2.0.0-4) unstable; urgency=low * Update debian/control. - Bumped standards-version to 3.8.4. No changes needed. * Change install path of python-opencv. (Closes: #565121) -- Nobuhiro Iwamatsu Sun, 14 Mar 2010 13:19:00 +0900 opencv (2.0.0-3) unstable; urgency=low * Remove libcv1, libhighgui1 and libcvaux1 from Conflicts and Replaces. (Closes: #560283) * Remove cvconfig.h from libcv-dev package. (Closes: #559857) Update libcv-dev.install and backport r2242 of commit from upstream. Thanks to Filippo Giunchedi. debian/patches/110_backport_r2242.diff * Fix FTBFS with GCC 4.4. (Closes: #562742) Backport r2255 of commit from upstream. Thanks to Filippo Giunchedi. debian/patches/110_backport_r2255.diff -- Nobuhiro Iwamatsu Thu, 07 Jan 2010 20:48:47 +0900 opencv (2.0.0-2) unstable; urgency=low * Add cvconfig.h to libcv-dev. (Closes: #559857) -- Nobuhiro Iwamatsu Tue, 08 Dec 2009 10:00:14 +0900 opencv (2.0.0-1) unstable; urgency=low * New upstream release. (Closes: #507588, #549997, #492445) * Update Standards-Version to 3.8.3 * Add debian/README.source * Add libdc1394-22-dev to Build-Depends. (Closes: #507584, #516794) * Remove libcvaux-dev and libhighgui-dev from Depends of libcv-dev. (Closes: #525023) * Remove all .la files. * Update debian/watch file. (Closes: #557140) * Update debian/rules file. Add --disable-sse and --disable-optimization to configure. * Remove bashism. (Closes: #530153) 500_remove_bashism.patch * Update debian/patches 010_m4_syntax.diff 010_fix_optimisations.diff 010_makefile_syntax.diff 010_python_cspec.diff 020_python_linking.diff 100_static_inline.diff 100_amd64.diff 120_header_warnings.diff * Remove debian/patches - Merge to upstream 030_install_hook.diff 100_ffmpeg_updates.diff 210_openmp_compilation.diff 300_fix_segfault_in_window_gtk.diff 400_ffmpeg_splitting_autofoo.diff 410_ffmpeg_use_swscale.diff 420_typedef_longint.diff 430_highgui_jpeg_camera.diff - Don't need new version 010_ffmpeg_linking.diff 050_rebootstrap.diff 200_documentation.diff 500_ftbfs_gcc44.diff -- Nobuhiro Iwamatsu Tue, 01 Dec 2009 01:13:18 +0900 opencv (1.0.0-6.3) unstable; urgency=low * Non-maintainer upload. * Rebuild against new libraw1394 (Closes: #516646, #516920) * Add libhighgui-dev dependency on libswscale-dev thanks Giel van Schijndel (Closes: #547729) * debian/patches/420_typedef_longint.diff: define int64/uint64 as int64_t and uint64_t respectively, patch pulled from upstream r2163 (Closes: #543546) * debian/patches/410_ffmpeg_use_swscale.diff: move #define __STDC_CONSTANT_MACROS before #include into debian/patches/420_typedef_longint.diff * debian/patches/500_ftbfs_gcc44.diff: fix FTBFS with gcc-4.4 thanks to Martin Michlmayr (Closes: #504831) * debian/patches/430_highgui_jpeg_camera.diff: recognize JPEG cameras (Closes: #536041) -- Filippo Giunchedi Sat, 14 Nov 2009 17:04:41 +0100 opencv (1.0.0-6.2) unstable; urgency=low * Non-maintainer upload. * Port to newer ffmpeg. Closes: #487638, #490700, #493915 Loosely based on patch Gijs Molenaar, thanks. -- Thomas Viehmann Thu, 09 Jul 2009 21:43:02 +0200 opencv (1.0.0-6.1) unstable; urgency=low * Non-maintainer upload. * debian/control: + Dropped build dependency on libdc1394-22-dev (Closes: #497689) + Added ${misc:Depends} where missing -- Raphael Geissert Thu, 11 Sep 2008 14:36:06 -0500 opencv (1.0.0-6) unstable; urgency=low * debian/patches/120_header_warnings.diff: + Fix more warnings in shipped headers. -- Sam Hocevar (Debian packages) Thu, 28 Aug 2008 22:53:43 +0000 opencv (1.0.0-5) unstable; urgency=high [ Daniel Leidert ] * debian/control: Added Homepage field. (Vcs-Svn): Fixed. (Depends, Build-Depends): Added libjasper-dev (closes: #428474). * debian/dirs: Removed (useless). Avoids empty directories. * debian/libcv-dev.install: Small cosmetic fix. * debian/libcv-dev.manpages: Added for haartraining utilities. * debian/opencv-createsamples.1: Initially added. * debian/opencv-haartraining.1: Ditto. * debian/opencv-performance.1: Ditto. * debian/opencv-doc.install: Install Makefile.debian here. * debian/rules (install, binary-arch, binary-indep): Removed most of the unused debhelper calls. Let dh_install exclude files we don't want. Don't install examples twice. Removed installation of opencv-config.1 (closes: #407946). * debian/watch: Added. * debian/patches/300_fix_segfault_in_window_gtk.diff: Added. Merged from Ubuntu. * debian/patches/series: Adjusted. [ Sam Hocevar ] * High urgency to ease testing propagations. * debian/patches/100_ffmpeg_updates.diff: + Updated patch to latest ffmpeg version (Closes: #482217). * debian/patches/020_python_linking.diff: + Link python bindings with required libraries. * debian/patches/030_install_hook.diff: + Use install-exec-hook instead of install-hook. * debian/control: + Build-depend on more recent libavcodec-dev. -- Sam Hocevar (Debian packages) Sun, 08 Jun 2008 15:01:18 +0000 opencv (1.0.0-4) unstable; urgency=low * debian/rules: + Support CONCURRENCY_LEVEL. + Don't ignore make distclean errors. * debian/control: + Add ${shlibs:Depends} to -dev packages, to get a proper dependency when these packages ship binaries. + Use ${binary:Version} instead of ${Source-Version} (Closes: 430726). + Set policy to 3.7.3. + Use Vcs-Svn: instead of XS-Vcs-Svn: fields. * debian/patches/100_ffmpeg_updates.diff: + Updated patch. Getting and setting framerate in FFmpeg streams now works properly again. Thanks to Eric Beets for half the fix. -- Sam Hocevar (Debian packages) Mon, 10 Mar 2008 16:41:56 +0000 opencv (1.0.0-3) unstable; urgency=low * debian/control: + Set maintainer to the pkg-scicomp team. + Updated Vcs fields. * debian/compat: + Set compat version to 5. -- Sam Hocevar (Debian packages) Sun, 1 Apr 2007 15:19:15 +0200 opencv (1.0.0-2) unstable; urgency=low * Upload to unstable. * debian/patches/120_header_warnings.diff: + New patch. Fix warnings in shipped headers. -- Sam Hocevar (Debian packages) Wed, 28 Mar 2007 19:02:18 +0200 opencv (1.0.0-1) experimental; urgency=low * New upstream release. * debian/control: + Depend on pkg-config now that opencv-config is deprecated. * debian/rules: + Do not remove haartraining files (Closes: #368568). * debian/patches/010_python_cspec.diff: + New patch. Add -fno-strict-aliasing because of numerous aliasing issues in the code (Closes: #388129). * debian/patches/110_dc1394.diff: + Fix a few bugs in the dc1394 code. -- Sam Hocevar (Debian packages) Tue, 14 Nov 2006 17:12:26 +0100 opencv (0.9.7-4) unstable; urgency=low * Migrate package to the new python policy (Closes: #373469), thanks to Pierre Habouzit. * debian/control: add XS-Vcs-Svn information. -- Sam Hocevar (Debian packages) Thu, 12 Oct 2006 09:21:14 +0200 opencv (0.9.7-3) unstable; urgency=low * debian/patches/110_dereferencement.diff: + Fix compilation warnings due to type-punned pointer dereferencement. -- Sam Hocevar (Debian packages) Mon, 12 Jun 2006 12:14:44 +0200 opencv (0.9.7-2) unstable; urgency=low * Switched patch system from dpatch to quilt. * debian/control: + Set policy to 3.7.2. + Build-depend on newer versions of libavcodec-dev so that we can get dynamically linked with it. + Build-depend on quilt instead of dpatch. * debian/patches/010_enable_static.diff: + Old patch -- enable static libraries. * debian/patches/010_ffmpeg_linking.diff: + Old patch -- correct ffmpeg linking. * debian/patches/010_fix_optimisations.diff: + Old patch -- fix optimisation flags for GCC bug workarounds. * debian/patches/010_m4_syntax.diff: + Old patch -- fix m4 syntax. * debian/patches/010_makefile_syntax.diff: + Old patch -- fix Makefile.am syntax. * debian/patches/010_proper_sonames.diff: + Old patch -- fix library sonames. * debian/patches/020_rebootstrap.diff: + Old patch -- rebootstrap package. * debian/patches/100_amd64.diff: + Fix inclusion of on AMD64 (Closes: #365752, #366105). * debian/patches/100_ffmpeg_updates.diff: + Old patch -- update ffmpeg code to get in sync with newer API. * debian/patches/100_python_files.diff: + Old patch -- remove shebang from non-executable python files. * debian/patches/100_static_inline.diff: + Old patch -- replace inline with static inline in public headers. * debian/patches/200_documentation.diff: + Old patch -- get documentation in sync with the API. * debian/patches/200_examples_makefile.diff: + Old patch -- add a Makefile to the examples directory. -- Sam Hocevar (Debian packages) Sun, 14 May 2006 05:40:42 +0200 opencv (0.9.7-1) unstable; urgency=low * New upstream release. * Maintainer upload. * Acknowledging previous NMU (Closes: #339240). Thanks to Steve Langasek. * debian/control: + Build-depend on swig because of the Python bindings. + Renamed 0.9-0c2 packages to 0.9.7-0 due to API changes. + Depend and build-depend on libavformat-dev. * debian/rules: + Activated Python wrappers. + Build example apps. * cxtypes.h highgui.h: Replace "static" with "static inline" for inline functions declared in the public headers. -- Sam Hocevar (Debian packages) Wed, 19 Apr 2006 09:37:55 +0200 opencv (0.9.6-4.1) unstable; urgency=medium * Non-maintainer upload. * Medium-urgency upload for RC bugfix. * Rename libcvaux0.9-0c2 to libcvaux0.9-0c2a for the C++ mt allocator ABI transition, and conflict/replace libcvaux0.9-0c2 accordingly (closes: #339240). -- Steve Langasek Sat, 3 Dec 2005 21:27:40 -0800 opencv (0.9.6-4) unstable; urgency=low * tests/cv/src/asobel.cpp: + Fixed an illegal int/void* cast. -- Sam Hocevar (Debian packages) Mon, 26 Sep 2005 19:39:52 +0200 opencv (0.9.6-3) unstable; urgency=low * debian/control: + Build-depend on a newer libavcodec-dev. + Make libhighgui-dev depend on all required -dev packages such as libtheora-dev (Closes: #319018). * debian/rules: + Hint --build and --host to configure. * configure.in: + Use -O2 on m68k instead of -O3 to bypass gcc ICEs (Closes: #321106). * tests/cv/src/apyramids.cpp: fixed 64 bits compilation (Closes: #318791). -- Sam Hocevar (Debian packages) Fri, 16 Sep 2005 11:53:13 +0200 opencv (0.9.6-2) unstable; urgency=low * The great g++ transition upload. * debian/control: + Renamed 0.9-0 packages to 0.9-0c2. + Set policy to 3.6.2.1. + Build-depend on a newer libavcodec-dev. * docs/index.htm: + Encoded invalid HTML characters. + Fixed links to the reference manual (Closes: #306922). * docs/ref/opencvref_cv.htm: + Encoded invalid HTML characters. + Fixed the definition of CvHistogram (Closes: #307269). * otherlibs/highgui/cvcap.cpp: + Hardcoded the capture framerate because ffmpeg no longer easily provides the information. -- Sam Hocevar (Debian packages) Thu, 14 Jul 2005 15:48:31 +0200 opencv (0.9.6-1) unstable; urgency=low * New upstream release (Closes: #267825). * Major upstream changes: + This release merged most Debian-specific patches upstream. + This version now uses pkg-config instead of opencv-config. + This version uses GTK+ instead of Motif widgets. + Example programs were fixed (Closes: #254150). * debian/control: + Build-depend on libdc1394 and libavcodec. As a result, build no longer fails if libavcodec-dev is installed (Closes: #270345). * debian/copyright: + Fixed upstream URL (Closes: #270344). * cvaux/src/cvvideo.cpp: the code portion causing an FTBFS on amd64 is no longer there (Closes: #297625). -- Sam Hocevar (Debian packages) Fri, 1 Apr 2005 19:30:58 +0200 opencv (0.9.5-10) unstable; urgency=high * debian/patches/30_delete.dpatch: + Fixed a crash at program exit (Closes: #269799). -- Sam Hocevar (Debian packages) Fri, 3 Sep 2004 21:59:26 +0200 opencv (0.9.5-9) unstable; urgency=high * debian/control: + Build-depend on lesstif2-dev to take advantage of new Motif 2 features. + libhighgui-dev depends on lesstif2-dev as well. * debian/patches/20_old.dpatch: + No longer patch/unpatch the Makefiles to avoid clock skew issues (Closes: #266622). * debian/patches/30_delete.dpatch: + Fixed delete[] / delete mismatches. * debian/patches/30_window_lnx.cpp.setTrackbarPos_crash.dpatch: + Fix a crash in cvSetTrackbarPos() for closed windows, courtesy of micha137 at users.sourceforge.net. * debian/patches/40_linux_trackbar.dpatch debian/patches/30_linux_mouse.dpatch: + Add arrows to trackbars, courtesy of Filip Sadlo. + Fixed position of mouse button events, courtesy of Filip Sadlo. * debian/patches/30_render.dpatch: + Fixed pointer casts, courtesy of buddha_pht at users.sourceforge.net. * debian/patches/30_xshm.dpatch: + Don't use XShm over network connections. -- Sam Hocevar (Debian packages) Tue, 17 Aug 2004 18:01:23 +0200 opencv (0.9.5-8) unstable; urgency=low * debian/control: + Added missing build dependency on dpatch (Closes: #262209). * debian/rules: + Call unpatch before make clean. -- Sam Hocevar (Debian packages) Fri, 30 Jul 2004 08:34:59 +0200 opencv (0.9.5-7) unstable; urgency=low * Rebuilt against libtiff4 due to an ABI change. * Fixed numerous compilation warning due to pointer/int size assumptions and char signedness assumption. * debian/control: + Set policy to 3.6.1.1. + Switched packaging method to dpatch. -- Sam Hocevar (Debian packages) Sun, 25 Jul 2004 21:54:33 +0200 opencv (0.9.5-6) unstable; urgency=low * cv/include/cvcompat.h cv/include/cvtypes.h: + Fixed more C preprocessor warnings. -- Sam Hocevar (Debian packages) Wed, 30 Jun 2004 14:04:12 +0200 opencv (0.9.5-5) unstable; urgency=low * cv/include/cv.h: + Fixed C preprocessor warnings. -- Sam Hocevar (Debian packages) Wed, 30 Jun 2004 11:59:36 +0200 opencv (0.9.5-4) unstable; urgency=low * debian/control: + Added missing lesstif-dev build dependency to the libhighgui-dev package (Closes: #252304). * debian/README.Debian: + Minor updates. -- Sam Hocevar (Debian packages) Wed, 2 Jun 2004 13:27:07 -0300 opencv (0.9.5-3) unstable; urgency=low * debian/rules: + Enabled static libraries in the build (Closes: #249471). -- Sam Hocevar (Debian packages) Wed, 19 May 2004 21:48:47 +0200 opencv (0.9.5-2) unstable; urgency=low * debian/control: + Added libxaw7-dev to the build dependencies. + Added libxaw7-dev to the libcvcam-dev dependencies. * debian/copyright: + Removed a duplicate copyright entry. -- Sam Hocevar (Debian packages) Wed, 28 Apr 2004 10:25:56 +0200 opencv (0.9.5-1) unstable; urgency=low * Initial release. -- Sam Hocevar (Debian packages) Thu, 22 Apr 2004 14:55:19 +0200 debian/libopencv-dev.manpages0000664000000000000000000000020412271635661013447 0ustar debian/man/opencv_createsamples.1 debian/man/opencv_haartraining.1 debian/man/opencv_performance.1 debian/man/opencv_traincascade.1 debian/libopencv-ml-dev.install0000664000000000000000000000011412271635661013730 0ustar usr/include/opencv2/ml/* usr/lib/*/libopencv_ml.a usr/lib/*/libopencv_ml.so debian/libopencv-core-dev.lintian-overrides0000664000000000000000000000010412271635661016237 0ustar libopencv-core-dev: binary-without-manpage usr/bin/opencv_stitching debian/libopencv-videostab-dev.docs0000664000000000000000000000002512271635661014563 0ustar debian/README.Debian debian/libopencv-stitching2.4.install0000664000000000000000000000004312271635661014765 0ustar usr/lib/*/libopencv_stitching.so.* debian/libopencv-flann-dev.install0000664000000000000000000000012512271635661014420 0ustar usr/include/opencv2/flann/* usr/lib/*/libopencv_flann.a usr/lib/*/libopencv_flann.so debian/compat0000664000000000000000000000000212271635661010377 0ustar 9 debian/libcv-dev.docs0000664000000000000000000000002512271635661011723 0ustar debian/README.Debian debian/libopencv-ocl-dev.docs0000664000000000000000000000002512271635661013360 0ustar debian/README.Debian debian/libopencv-objdetect-dev.docs0000664000000000000000000000002512271635661014546 0ustar debian/README.Debian debian/libopencv-flann2.4.install0000664000000000000000000000003712271635661014072 0ustar usr/lib/*/libopencv_flann.so.* debian/control0000664000000000000000000014204612303077232010601 0ustar Source: opencv Priority: optional Section: devel Maintainer: Kubuntu Developers XSBC-Original-Maintainer: Debian Science Team Uploaders: Sam Hocevar (Debian packages) , Nobuhiro Iwamatsu Build-Depends: debhelper (>= 9), cmake (>= 2.8.7), libavcodec-dev, libavformat-dev, libswscale-dev, libgtk2.0-dev, libgtkglext1-dev, libgl1-mesa-dev, libglu1-mesa-dev, libjasper-dev (>= 1.900.1), libjpeg-dev, libpng-dev, libtiff-dev, libopenexr-dev (>= 1.4.0), libraw1394-dev [linux-any], libdc1394-22-dev [linux-any], libv4l-dev [linux-any], zlib1g-dev (>= 1.2.5), liblapack-dev (>= 3.2.1), libtbb-dev [i386 amd64 ia64 powerpc ppc64], libeigen3-dev, ocl-icd-opencl-dev [!ppc64el], python-dev, python-support (>= 0.4.1), python-numpy, python-sphinx, ant, default-jdk, javahelper, texlive-fonts-extra, texlive-latex-extra, texlive-latex-recommended, latex-xcolor, texlive-fonts-recommended Standards-Version: 3.9.5 Vcs-Git: git://anonscm.debian.org/debian-science/packages/opencv.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=debian-science/packages/opencv.git;a=summary Homepage: http://opencv.org/ Package: opencv-doc Section: doc Architecture: all Depends: ${misc:Depends} Conflicts: libopencv-doc Replaces: libopencv-doc Description: OpenCV documentation and examples This package contains the OpenCV documentation and example programs. . The Open Computer Vision Library is a collection of algorithms and sample code for various computer vision problems. The library is compatible with IPL (Intel's Image Processing Library) and, if available, can use IPP (Intel's Integrated Performance Primitives) for better performance. . OpenCV provides low level portable data types and operators, and a set of high level functionalities for video acquisition, image processing and analysis, structural analysis, motion analysis and object tracking, object recognition, camera calibration and 3D reconstruction. Package: libcv-dev Section: libdevel Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${misc:Depends}, pkg-config, libopencv-core-dev, libopencv-imgproc-dev, libopencv-flann-dev, libopencv-features2d-dev, libopencv-calib3d-dev, libopencv-objdetect-dev, libopencv-legacy-dev, libopencv-video-dev, libopencv-ml-dev, libopencv-ocl-dev [!ppc64el] Conflicts: libcvaux-dev (<= 2.1.0-7), libhighgui-dev (<= 2.1.0-7) Description: Translation package for libcv-dev This package provide files for translation from libcv-dev to subdivided packages. . This package contains the header files and static library needed to compile applications that use OpenCV (Open Computer Vision). . The Open Computer Vision Library is a collection of algorithms and sample code for various computer vision problems. The library is compatible with IPL (Intel's Image Processing Library) and, if available, can use IPP (Intel's Integrated Performance Primitives) for better performance. . OpenCV provides low level portable data types and operators, and a set of high level functionalities for video acquisition, image processing and analysis, structural analysis, motion analysis and object tracking, object recognition, camera calibration and 3D reconstruction. Package: libcv2.4 Architecture: all Depends: ${misc:Depends}, libopencv-core2.4, libopencv-imgproc2.4, libopencv-flann2.4, libopencv-features2d2.4, libopencv-calib3d2.4, libopencv-objdetect2.4, libopencv-legacy2.4, libopencv-video2.4, libopencv-ml2.4 Description: computer vision library - libcv* translation package This package provide files for translation from libcv2.1 to libcv2.4. . The Open Computer Vision Library is a collection of algorithms and sample code for various computer vision problems. The library is compatible with IPL (Intel's Image Processing Library) and, if available, can use IPP (Intel's Integrated Performance Primitives) for better performance. . OpenCV provides low level portable data types and operators, and a set of high level functionalities for video acquisition, image processing and analysis, structural analysis, motion analysis and object tracking, object recognition, camera calibration and 3D reconstruction. Package: libhighgui-dev Section: libdevel Architecture: any Multi-Arch: same Depends: ${misc:Depends}, pkg-config, libopencv-highgui-dev Description: Translation package for libhighgui-dev This package provide files for translation from libhighgui-dev to subdivided packages. . This package contains the header files and static library needed to compile applications that use OpenCV (Open Computer Vision). . The Open Computer Vision Library is a collection of algorithms and sample code for various computer vision problems. The library is compatible with IPL (Intel's Image Processing Library) and, if available, can use IPP (Intel's Integrated Performance Primitives) for better performance. . OpenCV provides low level portable data types and operators, and a set of high level functionalities for video acquisition, image processing and analysis, structural analysis, motion analysis and object tracking, object recognition, camera calibration and 3D reconstruction. Package: libhighgui2.4 Architecture: all Depends: ${misc:Depends}, libopencv-highgui2.4 Description: computer vision library - libhighgui translation package This package provide files for translation from libhighgui2.1 to libhighgui2.4. . The Open Computer Vision Library is a collection of algorithms and sample code for various computer vision problems. The library is compatible with IPL (Intel's Image Processing Library) and, if available, can use IPP (Intel's Integrated Performance Primitives) for better performance. . OpenCV provides low level portable data types and operators, and a set of high level functionalities for video acquisition, image processing and analysis, structural analysis, motion analysis and object tracking, object recognition, camera calibration and 3D reconstruction. Package: libcvaux-dev Section: libdevel Architecture: any Multi-Arch: same Depends: ${misc:Depends}, pkg-config, libopencv-core-dev, libopencv-imgproc-dev, libopencv-features2d-dev, libopencv-calib3d-dev, libopencv-objdetect-dev, libopencv-legacy-dev, libopencv-video-dev, libopencv-contrib-dev Description: Translation package for libcvaux-dev This package provide files for translation from libcvaux-dev to subdivided packages. . The Open Computer Vision Library is a collection of algorithms and sample code for various computer vision problems. The library is compatible with IPL (Intel's Image Processing Library) and, if available, can use IPP (Intel's Integrated Performance Primitives) for better performance. . OpenCV provides low level portable data types and operators, and a set of high level functionalities for video acquisition, image processing and analysis, structural analysis, motion analysis and object tracking, object recognition, camera calibration and 3D reconstruction. Package: libcvaux2.4 Architecture: all Depends: ${misc:Depends}, libopencv-core2.4, libopencv-imgproc2.4, libopencv-features2d2.4, libopencv-calib3d2.4, libopencv-objdetect2.4, libopencv-legacy2.4, libopencv-video2.4, libopencv-contrib2.4 Description: computer vision library - libcvaux translation package This package provide files for translation from libcvaux2.1 to libcvaux2.4. . The Open Computer Vision Library is a collection of algorithms and sample code for various computer vision problems. The library is compatible with IPL (Intel's Image Processing Library) and, if available, can use IPP (Intel's Integrated Performance Primitives) for better performance. . OpenCV provides low level portable data types and operators, and a set of high level functionalities for video acquisition, image processing and analysis, structural analysis, motion analysis and object tracking, object recognition, camera calibration and 3D reconstruction. Package: libopencv-dev Section: libdevel Architecture: any Depends: ${misc:Depends}, ${shlibs:Depends}, libopencv-core-dev (= ${binary:Version}), libopencv-ml-dev (= ${binary:Version}), libopencv-imgproc-dev (= ${binary:Version}), libopencv-video-dev (= ${binary:Version}), libopencv-objdetect-dev (= ${binary:Version}), libopencv-highgui-dev (= ${binary:Version}), libopencv-calib3d-dev (= ${binary:Version}), libopencv-flann-dev (= ${binary:Version}), libopencv-features2d-dev (= ${binary:Version}), libopencv-legacy-dev (= ${binary:Version}), libopencv-contrib-dev (= ${binary:Version}), libopencv-ts-dev (= ${binary:Version}), libopencv-photo-dev (= ${binary:Version}), libopencv-videostab-dev (= ${binary:Version}), libopencv-stitching-dev (= ${binary:Version}), libopencv-gpu-dev (= ${binary:Version}), libopencv-superres-dev (= ${binary:Version}), libopencv-ocl-dev (= ${binary:Version}) [!ppc64el], libopencv2.4-java (= ${source:Version}), libopencv2.4-jni (= ${binary:Version}), libcv-dev (= ${binary:Version}), libhighgui-dev (= ${binary:Version}), libcvaux-dev (= ${binary:Version}), pkg-config Recommends: opencv-data Breaks: libopencv-core-dev (<= 2.3.1-8) Description: development files for opencv This is a metapackage providing development package necessary for development of OpenCV (Open Computer Vision). . The Open Computer Vision Library is a collection of algorithms and sample code for various computer vision problems. The library is compatible with IPL (Intel's Image Processing Library) and, if available, can use IPP (Intel's Integrated Performance Primitives) for better performance. . OpenCV provides low level portable data types and operators, and a set of high level functionalities for video acquisition, image processing and analysis, structural analysis, motion analysis and object tracking, object recognition, camera calibration and 3D reconstruction. Package: opencv-data Section: libdevel Architecture: all Depends: ${misc:Depends} Breaks: libopencv-dev (<= 2.4.6.1+dfsg-2ubuntu1) Description: development data for opencv This is a metapackage providing development package necessary for development of OpenCV (Open Computer Vision). . The Open Computer Vision Library is a collection of algorithms and sample code for various computer vision problems. The library is compatible with IPL (Intel's Image Processing Library) and, if available, can use IPP (Intel's Integrated Performance Primitives) for better performance. . OpenCV provides low level portable data types and operators, and a set of high level functionalities for video acquisition, image processing and analysis, structural analysis, motion analysis and object tracking, object recognition, camera calibration and 3D reconstruction. Package: libopencv-core-dev Section: libdevel Architecture: any Multi-Arch: same Depends: ${misc:Depends}, libopencv-core2.4 (= ${binary:Version}), zlib1g-dev Description: development files for libopencv-core This package contains the header files and static library needed to compile applications that use OpenCV (Open Computer Vision) core. . The Open Computer Vision Library is a collection of algorithms and sample code for various computer vision problems. The library is compatible with IPL (Intel's Image Processing Library) and, if available, can use IPP (Intel's Integrated Performance Primitives) for better performance. . OpenCV provides low level portable data types and operators, and a set of high level functionalities for video acquisition, image processing and analysis, structural analysis, motion analysis and object tracking, object recognition, camera calibration and 3D reconstruction. Package: libopencv-core2.4 Section: libs Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${misc:Depends}, ${shlibs:Depends} Description: computer vision core library This package contains the OpenCV (Open Computer Vision) core runtime libraries. . The Open Computer Vision Library is a collection of algorithms and sample code for various computer vision problems. The library is compatible with IPL (Intel's Image Processing Library) and, if available, can use IPP (Intel's Integrated Performance Primitives) for better performance. . OpenCV provides low level portable data types and operators, and a set of high level functionalities for video acquisition, image processing and analysis, structural analysis, motion analysis and object tracking, object recognition, camera calibration and 3D reconstruction. Package: libopencv-ml-dev Section: libdevel Architecture: any Multi-Arch: same Depends: ${misc:Depends}, libopencv-core-dev (= ${binary:Version}), libopencv-ml2.4 (= ${binary:Version}) Description: development files for libopencv-ml This package contains the header files and static library needed to compile applications that use OpenCV (Open Computer Vision) Machine Learning library. . The Open Computer Vision Library is a collection of algorithms and sample code for various computer vision problems. The library is compatible with IPL (Intel's Image Processing Library) and, if available, can use IPP (Intel's Integrated Performance Primitives) for better performance. . OpenCV provides low level portable data types and operators, and a set of high level functionalities for video acquisition, image processing and analysis, structural analysis, motion analysis and object tracking, object recognition, camera calibration and 3D reconstruction. Package: libopencv-ml2.4 Section: libs Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends}, libopencv-core2.4 (= ${binary:Version}) Description: computer vision Machine Learning library This package contains the OpenCV (Open Computer Vision) Machine Learning runtime libraries. . The Open Computer Vision Library is a collection of algorithms and sample code for various computer vision problems. The library is compatible with IPL (Intel's Image Processing Library) and, if available, can use IPP (Intel's Integrated Performance Primitives) for better performance. . OpenCV provides low level portable data types and operators, and a set of high level functionalities for video acquisition, image processing and analysis, structural analysis, motion analysis and object tracking, object recognition, camera calibration and 3D reconstruction. Package: libopencv-imgproc-dev Section: libdevel Architecture: any Multi-Arch: same Depends: ${misc:Depends}, libopencv-core-dev (= ${binary:Version}), libopencv-imgproc2.4 (= ${binary:Version}) Description: development files for libopencv-imgproc This package contains the header files and static library needed to compile applications that use OpenCV (Open Computer Vision) Image Processing library. . The Open Computer Vision Library is a collection of algorithms and sample code for various computer vision problems. The library is compatible with IPL (Intel's Image Processing Library) and, if available, can use IPP (Intel's Integrated Performance Primitives) for better performance. . OpenCV provides low level portable data types and operators, and a set of high level functionalities for video acquisition, image processing and analysis, structural analysis, motion analysis and object tracking, object recognition, camera calibration and 3D reconstruction. Package: libopencv-imgproc2.4 Section: libs Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends}, libopencv-core2.4 (= ${binary:Version}) Description: computer vision Image Processing library This package contains the OpenCV (Open Computer Vision) Image Processing runtime libraries. . The Open Computer Vision Library is a collection of algorithms and sample code for various computer vision problems. The library is compatible with IPL (Intel's Image Processing Library) and, if available, can use IPP (Intel's Integrated Performance Primitives) for better performance. . OpenCV provides low level portable data types and operators, and a set of high level functionalities for video acquisition, image processing and analysis, structural analysis, motion analysis and object tracking, object recognition, camera calibration and 3D reconstruction. Package: libopencv-video-dev Section: libdevel Architecture: any Multi-Arch: same Depends: ${misc:Depends}, libopencv-imgproc-dev (= ${binary:Version}), libopencv-video2.4 (= ${binary:Version}) Description: development files for libopencv-video This package contains the header files and static library needed to compile applications that use OpenCV (Open Computer Vision) Video analysis library. . The Open Computer Vision Library is a collection of algorithms and sample code for various computer vision problems. The library is compatible with IPL (Intel's Image Processing Library) and, if available, can use IPP (Intel's Integrated Performance Primitives) for better performance. . OpenCV provides low level portable data types and operators, and a set of high level functionalities for video acquisition, image processing and analysis, structural analysis, motion analysis and object tracking, object recognition, camera calibration and 3D reconstruction. Package: libopencv-video2.4 Section: libs Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends}, libopencv-imgproc2.4 (= ${binary:Version}) Description: computer vision Video analysis library This package contains the OpenCV (Open Computer Vision) Video analysis runtime libraries. . The Open Computer Vision Library is a collection of algorithms and sample code for various computer vision problems. The library is compatible with IPL (Intel's Image Processing Library) and, if available, can use IPP (Intel's Integrated Performance Primitives) for better performance. . OpenCV provides low level portable data types and operators, and a set of high level functionalities for video acquisition, image processing and analysis, structural analysis, motion analysis and object tracking, object recognition, camera calibration and 3D reconstruction. Package: libopencv-objdetect-dev Section: libdevel Architecture: any Multi-Arch: same Depends: ${misc:Depends}, libopencv-highgui-dev (= ${binary:Version}), libopencv-objdetect2.4 (= ${binary:Version}) Description: development files for libopencv-objdetect This package contains the header files and static library needed to compile applications that use OpenCV (Open Computer Vision) Object Detection library. . The Open Computer Vision Library is a collection of algorithms and sample code for various computer vision problems. The library is compatible with IPL (Intel's Image Processing Library) and, if available, can use IPP (Intel's Integrated Performance Primitives) for better performance. . OpenCV provides low level portable data types and operators, and a set of high level functionalities for video acquisition, image processing and analysis, structural analysis, motion analysis and object tracking, object recognition, camera calibration and 3D reconstruction. Package: libopencv-objdetect2.4 Section: libs Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends}, libopencv-highgui2.4 (= ${binary:Version}) Description: computer vision Object Detection library This package contains the OpenCV (Open Computer Vision) Object Detection runtime libraries. . The Open Computer Vision Library is a collection of algorithms and sample code for various computer vision problems. The library is compatible with IPL (Intel's Image Processing Library) and, if available, can use IPP (Intel's Integrated Performance Primitives) for better performance. . OpenCV provides low level portable data types and operators, and a set of high level functionalities for video acquisition, image processing and analysis, structural analysis, motion analysis and object tracking, object recognition, camera calibration and 3D reconstruction. Package: libopencv-highgui-dev Section: libdevel Architecture: any Multi-Arch: same Depends: ${misc:Depends}, libopencv-imgproc-dev (= ${binary:Version}), libopencv-highgui2.4 (= ${binary:Version}), libavcodec-dev (>= 0.svn20080206), libavformat-dev, libswscale-dev, libgtk2.0-dev, libjasper-dev (>= 1.900.1), libjpeg-dev, libpng-dev, libtiff-dev, libopenexr-dev (>= 1.4.0), libraw1394-dev [!kfreebsd-amd64 !kfreebsd-i386 !hurd-i386], libdc1394-22-dev [!kfreebsd-amd64 !kfreebsd-i386 !hurd-i386] Description: development files for libopencv-highgui This package contains the header files and static library needed to compile applications that use OpenCV (Open Computer Vision) High-level GUI and Media I/O library. . The Open Computer Vision Library is a collection of algorithms and sample code for various computer vision problems. The library is compatible with IPL (Intel's Image Processing Library) and, if available, can use IPP (Intel's Integrated Performance Primitives) for better performance. . OpenCV provides low level portable data types and operators, and a set of high level functionalities for video acquisition, image processing and analysis, structural analysis, motion analysis and object tracking, object recognition, camera calibration and 3D reconstruction. Package: libopencv-highgui2.4 Section: libs Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${misc:Depends}, ${shlibs:Depends}, libopencv-imgproc2.4 (= ${binary:Version}) Description: computer vision High-level GUI and Media I/O library This package contains the OpenCV (Open Computer Vision) High-level GUI and Media I/O runtime libraries. . The Open Computer Vision Library is a collection of algorithms and sample code for various computer vision problems. The library is compatible with IPL (Intel's Image Processing Library) and, if available, can use IPP (Intel's Integrated Performance Primitives) for better performance. . OpenCV provides low level portable data types and operators, and a set of high level functionalities for video acquisition, image processing and analysis, structural analysis, motion analysis and object tracking, object recognition, camera calibration and 3D reconstruction. Package: libopencv-calib3d-dev Section: libdevel Architecture: any Multi-Arch: same Depends: ${misc:Depends}, libopencv-features2d-dev (= ${binary:Version}), libopencv-calib3d2.4 (= ${binary:Version}) Description: development files for libopencv-calib3d This package contains the header files and static library needed to compile applications that use OpenCV (Open Computer Vision) Camera Calibration library. . The Open Computer Vision Library is a collection of algorithms and sample code for various computer vision problems. The library is compatible with IPL (Intel's Image Processing Library) and, if available, can use IPP (Intel's Integrated Performance Primitives) for better performance. . OpenCV provides low level portable data types and operators, and a set of high level functionalities for video acquisition, image processing and analysis, structural analysis, motion analysis and object tracking, object recognition, camera calibration and 3D reconstruction. Package: libopencv-calib3d2.4 Section: libs Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends}, libopencv-features2d2.4 (= ${binary:Version}), Description: computer vision Camera Calibration library This package contains the OpenCV (Open Computer Vision) Camera Calibration runtime libraries. . The Open Computer Vision Library is a collection of algorithms and sample code for various computer vision problems. The library is compatible with IPL (Intel's Image Processing Library) and, if available, can use IPP (Intel's Integrated Performance Primitives) for better performance. . OpenCV provides low level portable data types and operators, and a set of high level functionalities for video acquisition, image processing and analysis, structural analysis, motion analysis and object tracking, object recognition, camera calibration and 3D reconstruction. Package: libopencv-flann-dev Section: libdevel Architecture: any Multi-Arch: same Depends: ${misc:Depends}, libopencv-core-dev (= ${binary:Version}), libopencv-flann2.4 (= ${binary:Version}) Description: development files for libopencv-flann This package contains the header files and static library needed to compile applications that use OpenCV (Open Computer Vision) Clustering and Search in Multi-Dimensional spaces library. . The Open Computer Vision Library is a collection of algorithms and sample code for various computer vision problems. The library is compatible with IPL (Intel's Image Processing Library) and, if available, can use IPP (Intel's Integrated Performance Primitives) for better performance. . OpenCV provides low level portable data types and operators, and a set of high level functionalities for video acquisition, image processing and analysis, structural analysis, motion analysis and object tracking, object recognition, camera calibration and 3D reconstruction. Package: libopencv-flann2.4 Section: libs Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends}, libopencv-core2.4 (= ${binary:Version}), Description: computer vision Clustering and Search in Multi-Dimensional spaces library This package contains the OpenCV (Open Computer Vision) clustering and search in Multi-Dimensional spaces runtime libraries. . The Open Computer Vision Library is a collection of algorithms and sample code for various computer vision problems. The library is compatible with IPL (Intel's Image Processing Library) and, if available, can use IPP (Intel's Integrated Performance Primitives) for better performance. . OpenCV provides low level portable data types and operators, and a set of high level functionalities for video acquisition, image processing and analysis, structural analysis, motion analysis and object tracking, object recognition, camera calibration and 3D reconstruction. Package: libopencv-features2d-dev Section: libdevel Architecture: any Multi-Arch: same Depends: ${misc:Depends}, libopencv-flann-dev (= ${binary:Version}), libopencv-imgproc-dev (= ${binary:Version}), libopencv-features2d2.4 (= ${binary:Version}) Description: development files for libopencv-features2d This package contains the header files and static library needed to compile applications that use OpenCV (Open Computer Vision) Feature Detection and Descriptor Extraction library. . The Open Computer Vision Library is a collection of algorithms and sample code for various computer vision problems. The library is compatible with IPL (Intel's Image Processing Library) and, if available, can use IPP (Intel's Integrated Performance Primitives) for better performance. . OpenCV provides low level portable data types and operators, and a set of high level functionalities for video acquisition, image processing and analysis, structural analysis, motion analysis and object tracking, object recognition, camera calibration and 3D reconstruction. Package: libopencv-features2d2.4 Section: libs Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends}, libopencv-flann2.4 (= ${binary:Version}), libopencv-imgproc2.4 (= ${binary:Version}), Description: computer vision Feature Detection and Descriptor Extraction library This package contains the OpenCV (Open Computer Vision) Feature Detection and Descriptor Extraction runtime libraries. . The Open Computer Vision Library is a collection of algorithms and sample code for various computer vision problems. The library is compatible with IPL (Intel's Image Processing Library) and, if available, can use IPP (Intel's Integrated Performance Primitives) for better performance. . OpenCV provides low level portable data types and operators, and a set of high level functionalities for video acquisition, image processing and analysis, structural analysis, motion analysis and object tracking, object recognition, camera calibration and 3D reconstruction. Package: libopencv-legacy-dev Section: libdevel Architecture: any Multi-Arch: same Depends: ${misc:Depends}, libopencv-video-dev (= ${binary:Version}), libopencv-calib3d-dev (= ${binary:Version}), libopencv-ml-dev (= ${binary:Version}), libopencv-highgui-dev (= ${binary:Version}), libopencv-legacy2.4 (= ${binary:Version}) Description: development files for libopencv-legacy This package contains the header files and static library needed to compile applications that use OpenCV (Open Computer Vision) legacy library. . The Open Computer Vision Library is a collection of algorithms and sample code for various computer vision problems. The library is compatible with IPL (Intel's Image Processing Library) and, if available, can use IPP (Intel's Integrated Performance Primitives) for better performance. . OpenCV provides low level portable data types and operators, and a set of high level functionalities for video acquisition, image processing and analysis, structural analysis, motion analysis and object tracking, object recognition, camera calibration and 3D reconstruction. Package: libopencv-legacy2.4 Section: libs Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends}, libopencv-video2.4 (= ${binary:Version}), libopencv-calib3d2.4 (= ${binary:Version}), libopencv-ml2.4 (= ${binary:Version}), libopencv-highgui2.4 (= ${binary:Version}) Description: computer vision legacy library This package contains the OpenCV (Open Computer Vision) legacy runtime libraries. . The Open Computer Vision Library is a collection of algorithms and sample code for various computer vision problems. The library is compatible with IPL (Intel's Image Processing Library) and, if available, can use IPP (Intel's Integrated Performance Primitives) for better performance. . OpenCV provides low level portable data types and operators, and a set of high level functionalities for video acquisition, image processing and analysis, structural analysis, motion analysis and object tracking, object recognition, camera calibration and 3D reconstruction. Package: libopencv-contrib-dev Section: libdevel Architecture: any Multi-Arch: same Depends: ${misc:Depends}, libopencv-calib3d-dev (= ${binary:Version}), libopencv-highgui-dev (= ${binary:Version}), libopencv-ml-dev (= ${binary:Version}), libopencv-video-dev (= ${binary:Version}), libopencv-objdetect-dev (= ${binary:Version}), libopencv-contrib2.4 (= ${binary:Version}) Description: development files for libopencv-contrib This package contains the header files and static library needed to compile applications that use OpenCV (Open Computer Vision) crotrib library. . The Open Computer Vision Library is a collection of algorithms and sample code for various computer vision problems. The library is compatible with IPL (Intel's Image Processing Library) and, if available, can use IPP (Intel's Integrated Performance Primitives) for better performance. . OpenCV provides low level portable data types and operators, and a set of high level functionalities for video acquisition, image processing and analysis, structural analysis, motion analysis and object tracking, object recognition, camera calibration and 3D reconstruction. Package: libopencv-contrib2.4 Section: libs Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends}, libopencv-calib3d2.4 (= ${binary:Version}), libopencv-highgui2.4 (= ${binary:Version}), libopencv-ml2.4 (= ${binary:Version}), libopencv-video2.4 (= ${binary:Version}), libopencv-objdetect2.4 (= ${binary:Version}) Description: computer vision contrib library This package contains the OpenCV (Open Computer Vision) contrib runtime libraries. . The Open Computer Vision Library is a collection of algorithms and sample code for various computer vision problems. The library is compatible with IPL (Intel's Image Processing Library) and, if available, can use IPP (Intel's Integrated Performance Primitives) for better performance. . OpenCV provides low level portable data types and operators, and a set of high level functionalities for video acquisition, image processing and analysis, structural analysis, motion analysis and object tracking, object recognition, camera calibration and 3D reconstruction. Package: libopencv-ts-dev Section: libdevel Architecture: any Multi-Arch: same Depends: ${misc:Depends}, libopencv-core-dev (= ${binary:Version}), libopencv-ts2.4 (= ${binary:Version}) Description: development files for libopencv-ts2.4 This package contains the header files and static library needed to compile applications that use OpenCV (Open Computer Vision) ts library. . The Open Computer Vision Library is a collection of algorithms and sample code for various computer vision problems. The library is compatible with IPL (Intel's Image Processing Library) and, if available, can use IPP (Intel's Integrated Performance Primitives) for better performance. . OpenCV provides low level portable data types and operators, and a set of high level functionalities for video acquisition, image processing and analysis, structural analysis, motion analysis and object tracking, object recognition, camera calibration and 3D reconstruction. Package: libopencv-ts2.4 Section: libs Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends}, libopencv-core2.4 (= ${binary:Version}) Description: computer vision ts library This package contains the OpenCV (Open Computer Vision) ts runtime libraries. . The Open Computer Vision Library is a collection of algorithms and sample code for various computer vision problems. The library is compatible with IPL (Intel's Image Processing Library) and, if available, can use IPP (Intel's Integrated Performance Primitives) for better performance. . OpenCV provides low level portable data types and operators, and a set of high level functionalities for video acquisition, image processing and analysis, structural analysis, motion analysis and object tracking, object recognition, camera calibration and 3D reconstruction. Package: libopencv-photo-dev Section: libdevel Architecture: any Multi-Arch: same Depends: ${misc:Depends}, libopencv-imgproc-dev (= ${binary:Version}), libopencv-photo2.4 (= ${binary:Version}) Description: development files for libopencv-photo2.4 This package contains the header files and static library needed to compile applications that use OpenCV (Open Computer Vision) computational photography library. . The Open Computer Vision Library is a collection of algorithms and sample code for various computer vision problems. The library is compatible with IPL (Intel's Image Processing Library) and, if available, can use IPP (Intel's Integrated Performance Primitives) for better performance. . OpenCV provides low level portable data types and operators, and a set of high level functionalities for video acquisition, image processing and analysis, structural analysis, motion analysis and object tracking, object recognition, camera calibration and 3D reconstruction. Package: libopencv-photo2.4 Section: libs Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends}, libopencv-imgproc2.4 (= ${binary:Version}) Description: computer vision computational photography library This package contains the OpenCV (Open Computer Vision) computational photography runtime libraries. . The Open Computer Vision Library is a collection of algorithms and sample code for various computer vision problems. The library is compatible with IPL (Intel's Image Processing Library) and, if available, can use IPP (Intel's Integrated Performance Primitives) for better performance. . OpenCV provides low level portable data types and operators, and a set of high level functionalities for video acquisition, image processing and analysis, structural analysis, motion analysis and object tracking, object recognition, camera calibration and 3D reconstruction. Package: libopencv-videostab-dev Section: libdevel Architecture: any Multi-Arch: same Depends: ${misc:Depends}, libopencv-features2d-dev (= ${binary:Version}), libopencv-video-dev (= ${binary:Version}), libopencv-highgui-dev (= ${binary:Version}), libopencv-photo-dev (= ${binary:Version}), libopencv-gpu-dev (= ${binary:Version}), libopencv-videostab2.4 (= ${binary:Version}) Description: development files for libopencv-videostab2.4 This package contains the header files and static library needed to compile applications that use OpenCV (Open Computer Vision) video stabilization library. . The Open Computer Vision Library is a collection of algorithms and sample code for various computer vision problems. The library is compatible with IPL (Intel's Image Processing Library) and, if available, can use IPP (Intel's Integrated Performance Primitives) for better performance. . OpenCV provides low level portable data types and operators, and a set of high level functionalities for video acquisition, image processing and analysis, structural analysis, motion analysis and object tracking, object recognition, camera calibration and 3D reconstruction. Package: libopencv-videostab2.4 Section: libs Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends}, libopencv-features2d2.4 (= ${binary:Version}), libopencv-video2.4 (= ${binary:Version}), libopencv-highgui2.4 (= ${binary:Version}), libopencv-photo2.4 (= ${binary:Version}), libopencv-gpu2.4 (= ${binary:Version}) Description: computer vision video stabilization library This package contains the OpenCV (Open Computer Vision) video stabilization runtime libraries. . The Open Computer Vision Library is a collection of algorithms and sample code for various computer vision problems. The library is compatible with IPL (Intel's Image Processing Library) and, if available, can use IPP (Intel's Integrated Performance Primitives) for better performance. . OpenCV provides low level portable data types and operators, and a set of high level functionalities for video acquisition, image processing and analysis, structural analysis, motion analysis and object tracking, object recognition, camera calibration and 3D reconstruction. Package: libopencv-stitching-dev Section: libdevel Architecture: any Multi-Arch: same Depends: ${misc:Depends}, libopencv-calib3d-dev (= ${binary:Version}), libopencv-flann-dev (= ${binary:Version}), libopencv-stitching2.4 (= ${binary:Version}) Description: development files for libopencv-stitching2.4 This package contains the header files and static library needed to compile applications that use OpenCV (Open Computer Vision) image stitching library. . The Open Computer Vision Library is a collection of algorithms and sample code for various computer vision problems. The library is compatible with IPL (Intel's Image Processing Library) and, if available, can use IPP (Intel's Integrated Performance Primitives) for better performance. . OpenCV provides low level portable data types and operators, and a set of high level functionalities for video acquisition, image processing and analysis, structural analysis, motion analysis and object tracking, object recognition, camera calibration and 3D reconstruction. Package: libopencv-stitching2.4 Section: libs Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends}, libopencv-calib3d2.4 (= ${binary:Version}), libopencv-flann2.4 (= ${binary:Version}) Description: computer vision image stitching library This package contains the OpenCV (Open Computer Vision) image stitching runtime libraries. . The Open Computer Vision Library is a collection of algorithms and sample code for various computer vision problems. The library is compatible with IPL (Intel's Image Processing Library) and, if available, can use IPP (Intel's Integrated Performance Primitives) for better performance. . OpenCV provides low level portable data types and operators, and a set of high level functionalities for video acquisition, image processing and analysis, structural analysis, motion analysis and object tracking, object recognition, camera calibration and 3D reconstruction. Package: libopencv-gpu-dev Section: libdevel Architecture: any Multi-Arch: same Depends: ${misc:Depends}, libopencv-core-dev (= ${binary:Version}) Description: development files for libopencv-gpu2.4 This package contains the header files and static library needed to compile applications that use OpenCV (Open Computer Vision) GPU library. . The Open Computer Vision Library is a collection of algorithms and sample code for various computer vision problems. The library is compatible with IPL (Intel's Image Processing Library) and, if available, can use IPP (Intel's Integrated Performance Primitives) for better performance. . OpenCV provides low level portable data types and operators, and a set of high level functionalities for video acquisition, image processing and analysis, structural analysis, motion analysis and object tracking, object recognition, camera calibration and 3D reconstruction. Package: libopencv-gpu2.4 Section: libs Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends}, libopencv-core2.4 (= ${binary:Version}) Description: computer vision GPU library This package contains the OpenCV (Open Computer Vision) GPU-accelerated runtime libraries. . The Open Computer Vision Library is a collection of algorithms and sample code for various computer vision problems. The library is compatible with IPL (Intel's Image Processing Library) and, if available, can use IPP (Intel's Integrated Performance Primitives) for better performance. . OpenCV provides low level portable data types and operators, and a set of high level functionalities for video acquisition, image processing and analysis, structural analysis, motion analysis and object tracking, object recognition, camera calibration and 3D reconstruction. Package: libopencv-superres-dev Section: libdevel Architecture: any Multi-Arch: same Depends: ${misc:Depends}, libopencv-highgui-dev (= ${binary:Version}), libopencv-video-dev (= ${binary:Version}), libopencv-gpu-dev (= ${binary:Version}), libopencv-superres2.4 (= ${binary:Version}) Description: development files for libopencv-superres2.4 This package contains the header files and static library needed to compile applications that use OpenCV (Open Computer Vision) Super Resolution library. . The Open Computer Vision Library is a collection of algorithms and sample code for various computer vision problems. The library is compatible with IPL (Intel's Image Processing Library) and, if available, can use IPP (Intel's Integrated Performance Primitives) for better performance. . OpenCV provides low level portable data types and operators, and a set of high level functionalities for video acquisition, image processing and analysis, structural analysis, motion analysis and object tracking, object recognition, camera calibration and 3D reconstruction. Package: libopencv-superres2.4 Section: libs Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends}, libopencv-highgui2.4 (= ${binary:Version}), libopencv-video2.4 (= ${binary:Version}), libopencv-gpu2.4 (= ${binary:Version}) Description: computer vision Super Resolution library This package contains the OpenCV (Open Computer Vision) Super Resolution runtime libraries. . The Open Computer Vision Library is a collection of algorithms and sample code for various computer vision problems. The library is compatible with IPL (Intel's Image Processing Library) and, if available, can use IPP (Intel's Integrated Performance Primitives) for better performance. . OpenCV provides low level portable data types and operators, and a set of high level functionalities for video acquisition, image processing and analysis, structural analysis, motion analysis and object tracking, object recognition, camera calibration and 3D reconstruction. Package: libopencv-ocl-dev Section: libdevel Architecture: amd64 armhf arm64 i386 powerpc Multi-Arch: same Depends: ${misc:Depends}, libopencv-calib3d-dev (= ${binary:Version}), libopencv-ml-dev (= ${binary:Version}), libopencv-objdetect-dev (= ${binary:Version}), libopencv-highgui-dev (= ${binary:Version}), libopencv-video-dev (= ${binary:Version}), libopencv-ocl2.4 (= ${binary:Version}) Description: development files for libopencv-ocl2.4 This package contains the header files and static library needed to compile applications that use OpenCV (Open Computer Vision) OpenCL support library. . The Open Computer Vision Library is a collection of algorithms and sample code for various computer vision problems. The library is compatible with IPL (Intel's Image Processing Library) and, if available, can use IPP (Intel's Integrated Performance Primitives) for better performance. . OpenCV provides low level portable data types and operators, and a set of high level functionalities for video acquisition, image processing and analysis, structural analysis, motion analysis and object tracking, object recognition, camera calibration and 3D reconstruction. Package: libopencv-ocl2.4 Section: libs Architecture: amd64 armhf arm64 i386 powerpc Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends}, libopencv-calib3d2.4 (= ${binary:Version}), libopencv-ml2.4 (= ${binary:Version}), libopencv-objdetect2.4 (= ${binary:Version}), libopencv-highgui2.4 (= ${binary:Version}), libopencv-video2.4 (= ${binary:Version}) Description: computer vision OpenCL support library This package contains the OpenCV (Open Computer Vision) OpenCL runtime libraries. . The Open Computer Vision Library is a collection of algorithms and sample code for various computer vision problems. The library is compatible with IPL (Intel's Image Processing Library) and, if available, can use IPP (Intel's Integrated Performance Primitives) for better performance. . OpenCV provides low level portable data types and operators, and a set of high level functionalities for video acquisition, image processing and analysis, structural analysis, motion analysis and object tracking, object recognition, camera calibration and 3D reconstruction. Package: libopencv2.4-java Section: java Architecture: all Depends: ${java:Depends}, ${misc:Depends}, libopencv2.4-jni (>= ${source:Version}) Recommends: ${java:Recommends} Description: Java bindings for the computer vision library This package contains Java bindings for the OpenCV (Open Computer Vision) library. . The Open Computer Vision Library is a collection of algorithms and sample code for various computer vision problems. The library is compatible with IPL (Intel's Image Processing Library) and, if available, can use IPP (Intel's Integrated Performance Primitives) for better performance. . OpenCV provides low level portable data types and operators, and a set of high level functionalities for video acquisition, image processing and analysis, structural analysis, motion analysis and object tracking, object recognition, camera calibration and 3D reconstruction. Package: libopencv2.4-jni Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, libopencv-calib3d2.4 (= ${binary:Version}), libopencv-ml2.4 (= ${binary:Version}), libopencv-objdetect2.4 (= ${binary:Version}), libopencv-highgui2.4 (= ${binary:Version}), libopencv-video2.4 (= ${binary:Version}), libopencv-contrib2.4 (= ${binary:Version}), libopencv-photo2.4 (= ${binary:Version}) Description: Java jni library for the computer vision library This package contains Java jni library for the OpenCV (Open Computer Vision) library. . The Open Computer Vision Library is a collection of algorithms and sample code for various computer vision problems. The library is compatible with IPL (Intel's Image Processing Library) and, if available, can use IPP (Intel's Integrated Performance Primitives) for better performance. . OpenCV provides low level portable data types and operators, and a set of high level functionalities for video acquisition, image processing and analysis, structural analysis, motion analysis and object tracking, object recognition, camera calibration and 3D reconstruction. Package: python-opencv Section: python Architecture: any Depends: ${python:Depends}, ${shlibs:Depends}, ${misc:Depends}, python-numpy-abi9, python-numpy (>= 1:1.6.1) Provides: ${python:Provides} Replaces: python2.3-opencv (<= 0.9.7-3) Conflicts: python2.3-opencv (<= 0.9.7-3) Description: Python bindings for the computer vision library This package contains Python bindings for the OpenCV (Open Computer Vision) library. . The Open Computer Vision Library is a collection of algorithms and sample code for various computer vision problems. The library is compatible with IPL (Intel's Image Processing Library) and, if available, can use IPP (Intel's Integrated Performance Primitives) for better performance. . OpenCV provides low level portable data types and operators, and a set of high level functionalities for video acquisition, image processing and analysis, structural analysis, motion analysis and object tracking, object recognition, camera calibration and 3D reconstruction. debian/libopencv-calib3d-dev.install0000664000000000000000000000013312271635661014622 0ustar usr/include/opencv2/calib3d/* usr/lib/*/libopencv_calib3d.a usr/lib/*/libopencv_calib3d.so debian/samples/0000775000000000000000000000000012271635661010645 5ustar debian/samples/c/0000775000000000000000000000000012271635661011067 5ustar debian/samples/c/Makefile.debian0000664000000000000000000000104512271635661013750 0ustar all: contours convert_cascade delaunay fback_c morphology motempl \ polar_transforms pyramid_segmentation adaptiveskindetector \ bgfg_codebook blobtrack_sample facedetect find_obj_calonder \ find_obj find_obj_ferns latentsvmdetect mser_sample mushroom \ one_way_sample tree_engine example_cmake/minarea example_cmake/minarea: example_cmake/minarea.c CPPFLAGS += $(shell pkg-config opencv --cflags) LOADLIBES += $(shell pkg-config opencv --libs) LOADLIBES += -lm CFLAGS += -Wall CXXFLAGS += -Wall CFLAGS += -O2 CXXFLAGS += -O2 debian/libopencv-ocl-dev.install0000664000000000000000000000011712271635661014100 0ustar usr/include/opencv2/ocl/* usr/lib/*/libopencv_ocl.a usr/lib/*/libopencv_ocl.so debian/libopencv-legacy-dev.docs0000664000000000000000000000002512271635661014047 0ustar debian/README.Debian debian/libhighgui-dev.docs0000664000000000000000000000002512271635661012737 0ustar debian/README.Debian debian/libopencv-contrib-dev.docs0000664000000000000000000000002512271635661014243 0ustar debian/README.Debian debian/libopencv-highgui2.4.install0000664000000000000000000000004112271635661014413 0ustar usr/lib/*/libopencv_highgui.so.* debian/libopencv-videostab2.4.install0000664000000000000000000000004312271635661014751 0ustar usr/lib/*/libopencv_videostab.so.* debian/libopencv-features2d-dev.install0000664000000000000000000000014412271635661015367 0ustar usr/include/opencv2/features2d/* usr/lib/*/libopencv_features2d.a usr/lib/*/libopencv_features2d.so debian/opencv-data.install0000664000000000000000000000013712271635661012773 0ustar usr/share/OpenCV/haarcascades usr/share/opencv/ usr/share/OpenCV/lbpcascades usr/share/opencv/ debian/libopencv-highgui-dev.docs0000664000000000000000000000002512271635661014227 0ustar debian/README.Debian debian/libopencv-video-dev.docs0000664000000000000000000000002512271635661013711 0ustar debian/README.Debian debian/libopencv-legacy2.4.install0000664000000000000000000000004012271635661014232 0ustar usr/lib/*/libopencv_legacy.so.* debian/libopencv-stitching-dev.install0000664000000000000000000000014112271635661015314 0ustar usr/include/opencv2/stitching/* usr/lib/*/libopencv_stitching.a usr/lib/*/libopencv_stitching.so debian/patches/0000775000000000000000000000000012271635661010630 5ustar debian/patches/change_type_from_int_to_Atomic_word0000664000000000000000000001507312271635661017775 0ustar Description: Fix FTBFS on sparc64 Author: Aurelien Jarno Forwarded: not yet Debian-Bug: 714923 Last-Update: <2013-11-23> diff --git a/modules/core/include/opencv2/core/core.hpp b/modules/core/include/opencv2/core/core.hpp index af3a50c..7e008e0 100644 --- a/modules/core/include/opencv2/core/core.hpp +++ b/modules/core/include/opencv2/core/core.hpp @@ -1296,7 +1296,7 @@ public: operator const _Tp*() const; _Tp* obj; //< the object pointer. - int* refcount; //< the associated reference counter + _Atomic_word* refcount; //< the associated reference counter }; @@ -1464,9 +1464,9 @@ class CV_EXPORTS MatAllocator public: MatAllocator() {} virtual ~MatAllocator() {} - virtual void allocate(int dims, const int* sizes, int type, int*& refcount, + virtual void allocate(int dims, const int* sizes, int type, _Atomic_word*& refcount, uchar*& datastart, uchar*& data, size_t* step) = 0; - virtual void deallocate(int* refcount, uchar* datastart, uchar* data) = 0; + virtual void deallocate(_Atomic_word* refcount, uchar* datastart, uchar* data) = 0; }; /*! @@ -1961,7 +1961,7 @@ public: //! pointer to the reference counter; // when matrix points to user-allocated data, the pointer is NULL - int* refcount; + _Atomic_word* refcount; //! helper fields used in locateROI and adjustROI uchar* datastart; @@ -3380,7 +3380,7 @@ public: { Hdr(int _dims, const int* _sizes, int _type); void clear(); - int refcount; + _Atomic_word refcount; int dims; int valueOffset; size_t nodeSize; diff --git a/modules/core/include/opencv2/core/gpumat.hpp b/modules/core/include/opencv2/core/gpumat.hpp index 193c9aa..afff7ef 100644 --- a/modules/core/include/opencv2/core/gpumat.hpp +++ b/modules/core/include/opencv2/core/gpumat.hpp @@ -301,7 +301,7 @@ namespace cv { namespace gpu //! pointer to the reference counter; // when GpuMatrix points to user-allocated data, the pointer is NULL - int* refcount; + _Atomic_word* refcount; //! helper fields used in locateROI and adjustROI uchar* datastart; diff --git a/modules/core/include/opencv2/core/operations.hpp b/modules/core/include/opencv2/core/operations.hpp index 9569d1a..5509203 100644 --- a/modules/core/include/opencv2/core/operations.hpp +++ b/modules/core/include/opencv2/core/operations.hpp @@ -2279,7 +2279,7 @@ public: Hdr() : data(0), datastart(0), refcount(0), size(0), capacity(0) {}; _Tp* data; _Tp* datastart; - int* refcount; + _Atomic_word* refcount; size_t size; size_t capacity; }; @@ -2586,7 +2586,7 @@ template inline Ptr<_Tp>::Ptr(_Tp* _obj) : obj(_obj) { if(obj) { - refcount = (int*)fastMalloc(sizeof(*refcount)); + refcount = (_Atomic_word*)fastMalloc(sizeof(*refcount)); *refcount = 1; } else @@ -2623,7 +2623,7 @@ template inline Ptr<_Tp>::Ptr(const Ptr<_Tp>& _ptr) template inline Ptr<_Tp>& Ptr<_Tp>::operator = (const Ptr<_Tp>& _ptr) { - int* _refcount = _ptr.refcount; + _Atomic_word* _refcount = _ptr.refcount; if( _refcount ) CV_XADD(_refcount, 1); release(); diff --git a/modules/core/src/gpumat.cpp b/modules/core/src/gpumat.cpp index 53e118a..3169d03 100644 --- a/modules/core/src/gpumat.cpp +++ b/modules/core/src/gpumat.cpp @@ -1548,7 +1548,7 @@ void cv::gpu::GpuMat::create(int _rows, int _cols, int _type) datastart = data = static_cast(devPtr); dataend = data + nettosize; - refcount = static_cast(fastMalloc(sizeof(*refcount))); + refcount = static_cast<_Atomic_word*>(fastMalloc(sizeof(*refcount))); *refcount = 1; } } diff --git a/modules/core/src/matrix.cpp b/modules/core/src/matrix.cpp index 5a3600b..f6f59c4 100644 --- a/modules/core/src/matrix.cpp +++ b/modules/core/src/matrix.cpp @@ -213,7 +213,7 @@ void Mat::create(int d, const int* _sizes, int _type) { size_t totalsize = alignSize(step.p[0]*size.p[0], (int)sizeof(*refcount)); data = datastart = (uchar*)fastMalloc(totalsize + (int)sizeof(*refcount)); - refcount = (int*)(data + totalsize); + refcount = (_Atomic_word*)(data + totalsize); *refcount = 1; } else diff --git a/modules/core/src/system.cpp b/modules/core/src/system.cpp index 2c76e75..3a5f124 100644 --- a/modules/core/src/system.cpp +++ b/modules/core/src/system.cpp @@ -890,7 +890,7 @@ struct Mutex::Impl void unlock() { pthread_spin_unlock(&sl); } pthread_spinlock_t sl; - int refcount; + _Atomic_word refcount; }; #else diff --git a/modules/gpu/include/opencv2/gpu/gpu.hpp b/modules/gpu/include/opencv2/gpu/gpu.hpp index e2fc99b..64c4330 100644 --- a/modules/gpu/include/opencv2/gpu/gpu.hpp +++ b/modules/gpu/include/opencv2/gpu/gpu.hpp @@ -125,7 +125,7 @@ public: size_t step; uchar* data; - int* refcount; + _Atomic_word* refcount; uchar* datastart; uchar* dataend; diff --git a/modules/python/src2/cv2.cpp b/modules/python/src2/cv2.cpp index 3c28555..6530d31 100644 --- a/modules/python/src2/cv2.cpp +++ b/modules/python/src2/cv2.cpp @@ -152,14 +152,14 @@ static PyObject* failmsgp(const char *fmt, ...) static size_t REFCOUNT_OFFSET = (size_t)&(((PyObject*)0)->ob_refcnt) + (0x12345678 != *(const size_t*)"\x78\x56\x34\x12\0\0\0\0\0")*sizeof(int); -static inline PyObject* pyObjectFromRefcount(const int* refcount) +static inline PyObject* pyObjectFromRefcount(const _Atomic_word* refcount) { return (PyObject*)((size_t)refcount - REFCOUNT_OFFSET); } -static inline int* refcountFromPyObject(const PyObject* obj) +static inline _Atomic_word* refcountFromPyObject(const PyObject* obj) { - return (int*)((size_t)obj + REFCOUNT_OFFSET); + return (_Atomic_word*)((size_t)obj + REFCOUNT_OFFSET); } class NumpyAllocator : public MatAllocator @@ -168,7 +168,7 @@ public: NumpyAllocator() {} ~NumpyAllocator() {} - void allocate(int dims, const int* sizes, int type, int*& refcount, + void allocate(int dims, const int* sizes, int type, _Atomic_word*& refcount, uchar*& datastart, uchar*& data, size_t* step) { PyEnsureGIL gil; @@ -201,7 +201,7 @@ public: datastart = data = (uchar*)PyArray_DATA((PyArrayObject*) o); } - void deallocate(int* refcount, uchar*, uchar*) + void deallocate(_Atomic_word* refcount, uchar*, uchar*) { PyEnsureGIL gil; if( !refcount ) debian/patches/fix_ftbfs_on_non_linux0000664000000000000000000000307712271635661015321 0ustar Description: Fix FTBFS on non linux Forwarded: not yet Author: Pino Toscano Last-Update: 2014-01-14 diff --git a/modules/core/src/parallel.cpp b/modules/core/src/parallel.cpp index 27d7ecc..2c0b7c1 100644 --- a/modules/core/src/parallel.cpp +++ b/modules/core/src/parallel.cpp @@ -50,13 +50,13 @@ #undef abs #endif -#if defined __linux__ || defined __APPLE__ +#if defined __linux__ || defined __APPLE__ || defined __GLIBC__ #include #include #include #if defined ANDROID #include - #else + #elif !defined __GNU__ #include #endif #endif @@ -463,7 +463,7 @@ int cv::getNumberOfCPUs(void) #elif defined ANDROID static int ncpus = getNumberOfCPUsImpl(); return ncpus; -#elif defined __linux__ +#elif defined __linux__ || defined __GLIBC__ return (int)sysconf( _SC_NPROCESSORS_ONLN ); #elif defined __APPLE__ int numCPU=0; diff --git a/modules/core/src/system.cpp b/modules/core/src/system.cpp index 09dacee..26b0240 100644 --- a/modules/core/src/system.cpp +++ b/modules/core/src/system.cpp @@ -157,13 +157,13 @@ std::wstring GetTempFileNameWinRT(std::wstring prefix) #include -#if defined __linux__ || defined __APPLE__ || defined __EMSCRIPTEN__ +#if defined __linux__ || defined __APPLE__ || defined __EMSCRIPTEN__ || defined __GLIBC__ #include #include #include #if defined ANDROID #include -#else +#elif !defined __GNU__ #include #endif #endif debian/patches/pkg-config0000664000000000000000000000350412271635661012601 0ustar Description: pkg-config is broken in OpenCV-2.4.x Bug: http://code.opencv.org/issues/1925 Bug-Debian: http://bugs.debian.org/721894, http://bugs.debian.org/678222 Author: Ray Rashif Last-Update: 2013-11-23 diff --git a/cmake/OpenCVGenPkgconfig.cmake b/cmake/OpenCVGenPkgconfig.cmake index a36b70e..a3733bc 100644 --- a/cmake/OpenCVGenPkgconfig.cmake +++ b/cmake/OpenCVGenPkgconfig.cmake @@ -10,7 +10,7 @@ # ------------------------------------------------------------------------------------------- set(prefix "${CMAKE_INSTALL_PREFIX}") set(exec_prefix "\${prefix}") -set(libdir "") #TODO: need link paths for OpenCV_EXTRA_COMPONENTS +set(libdir "\${prefix}/${OPENCV_LIB_INSTALL_PATH}") set(includedir "\${prefix}/${OPENCV_INCLUDE_INSTALL_PATH}") if(CMAKE_BUILD_TYPE MATCHES "Release") @@ -35,10 +35,11 @@ ocv_list_reverse(OpenCV_LIB_COMPONENTS) ocv_list_reverse(OpenCV_EXTRA_COMPONENTS) #build the list of components -set(OpenCV_LIB_COMPONENTS_ "") +set(OpenCV_LIB_COMPONENTS_ "-L\${libdir}") foreach(CVLib ${OpenCV_LIB_COMPONENTS}) get_target_property(libpath ${CVLib} LOCATION_${CMAKE_BUILD_TYPE}) get_filename_component(libname "${libpath}" NAME) + get_filename_component(lname "${libpath}" NAME_WE) if(INSTALL_TO_MANGLED_PATHS) set(libname "${libname}.${OPENCV_VERSION}") @@ -52,6 +53,8 @@ foreach(CVLib ${OpenCV_LIB_COMPONENTS}) endif() set(OpenCV_LIB_COMPONENTS_ "${OpenCV_LIB_COMPONENTS_} \${exec_prefix}/${installDir}/${libname}") + string(REPLACE "libopencv" "-lopencv" lname "${lname}") + set(OpenCV_LIB_COMPONENTS_ "${OpenCV_LIB_COMPONENTS_} ${lname}") endforeach() # add extra dependencies required for OpenCV @@ -67,6 +70,8 @@ if(OpenCV_EXTRA_COMPONENTS) set(OpenCV_LIB_COMPONENTS "${OpenCV_LIB_COMPONENTS} ${maybe_l_prefix}${extra_component}") + + endforeach() endif() debian/patches/fix_path_of_opencl_headers0000664000000000000000000000125012271635661016072 0ustar Description: Fix path of opencl header file. This patch modified can be set by OPENCL_INCLUDE_DIR option for path of the header file of OpenCL. Bug: None Bug-Debian: None Author: Nobuhiro Iwamatsu Last-Update: 2014-01-07 diff --git a/cmake/OpenCVDetectOpenCL.cmake b/cmake/OpenCVDetectOpenCL.cmake index f732546..3cc09ce 100644 --- a/cmake/OpenCVDetectOpenCL.cmake +++ b/cmake/OpenCVDetectOpenCL.cmake @@ -7,7 +7,7 @@ if(APPLE) else(APPLE) set(OPENCL_FOUND YES) set(HAVE_OPENCL_STATIC OFF) - set(OPENCL_INCLUDE_DIR "${OpenCV_SOURCE_DIR}/3rdparty/include/opencl/1.2") + set(OPENCL_INCLUDE_DIR "" CACHE STRING "OpenCL include directory") endif(APPLE) if(OPENCL_FOUND) debian/patches/series0000664000000000000000000000027412271635661012050 0ustar build-static-libs drop_asm_types_h_kfreebsd support_multiarch fix_ftbfs_on_non_linux pkg-config change_type_from_int_to_Atomic_word revert-Make-ts-always-static fix_path_of_opencl_headers debian/patches/revert-Make-ts-always-static0000664000000000000000000000452312271635661016150 0ustar Description: Revert commit 131458847bbf2fe971c6b5e40a8b59d0d48b0d0c This commit disable building shared library of TS. Author: Nobuhiro Iwamatsu Forwarded: no Last-Update: <2014-01-14> diff --git a/modules/ts/include/opencv2/ts/ts.hpp b/modules/ts/include/opencv2/ts/ts.hpp index 8ea1ad9..3ac7db2 100644 --- a/modules/ts/include/opencv2/ts/ts.hpp +++ b/modules/ts/include/opencv2/ts/ts.hpp @@ -1,6 +1,13 @@ #ifndef __OPENCV_GTESTCV_HPP__ #define __OPENCV_GTESTCV_HPP__ +#include "cvconfig.h" +#ifndef GTEST_CREATE_SHARED_LIBRARY +#ifdef BUILD_SHARED_LIBS +#define GTEST_LINKED_AS_SHARED_LIBRARY 1 +#endif +#endif + #include // for va_list #ifdef HAVE_WINRT diff --git a/modules/ts/CMakeLists.txt b/modules/ts/CMakeLists.txt index bb56da2..38864a4 100644 --- a/modules/ts/CMakeLists.txt +++ b/modules/ts/CMakeLists.txt @@ -4,7 +4,10 @@ if(IOS) ocv_module_disable(ts) endif() -set(OPENCV_MODULE_TYPE STATIC) +if(MINGW) + set(OPENCV_MODULE_TYPE STATIC) +endif() + set(OPENCV_MODULE_IS_PART_OF_WORLD FALSE) ocv_warnings_disable(CMAKE_CXX_FLAGS -Wundef) @@ -15,4 +18,10 @@ ocv_glob_module_sources() ocv_module_include_directories() ocv_create_module() +if(BUILD_SHARED_LIBS AND NOT MINGW) + add_definitions(-DGTEST_CREATE_SHARED_LIBRARY=1) +else() + add_definitions(-DGTEST_CREATE_SHARED_LIBRARY=0) +endif() + ocv_add_precompiled_headers(${the_module}) debian/patches/build-static-libs0000664000000000000000000000242712271635661014073 0ustar Description: Support build static libraries Author: Nobuhiro Iwamatsu Forwarded: no Last-Update: <2013-11-23> diff --git a/cmake/OpenCVModule.cmake b/cmake/OpenCVModule.cmake index c923aba..acef84c 100644 --- a/cmake/OpenCVModule.cmake +++ b/cmake/OpenCVModule.cmake @@ -107,6 +107,7 @@ macro(ocv_add_module _name) string(TOLOWER "${_name}" name) string(REGEX REPLACE "^opencv_" "" ${name} "${name}") set(the_module opencv_${name}) + set(the_module_s opencv_${name}_s) # the first pass - collect modules info, the second pass - create targets if(OPENCV_INITIAL_PASS) @@ -533,6 +534,10 @@ macro(ocv_create_module) "${OPENCV_CONFIG_FILE_INCLUDE_DIR}/cvconfig.h" "${OPENCV_CONFIG_FILE_INCLUDE_DIR}/opencv2/opencv_modules.hpp" ${${the_module}_pch}) + add_library(${the_module_s} STATIC ${OPENCV_MODULE_TYPE} ${OPENCV_MODULE_${the_module}_HEADERS} ${OPENCV_MODULE_${the_module}_SOURCES} + "${OPENCV_CONFIG_FILE_INCLUDE_DIR}/cvconfig.h" "${OPENCV_CONFIG_FILE_INCLUDE_DIR}/opencv2/opencv_modules.hpp" + ${${the_module}_pch}) + if(NOT "${ARGN}" STREQUAL "SKIP_LINK") target_link_libraries(${the_module} ${OPENCV_MODULE_${the_module}_DEPS}) target_link_libraries(${the_module} LINK_INTERFACE_LIBRARIES ${OPENCV_MODULE_${the_module}_DEPS}) debian/patches/drop_asm_types_h_kfreebsd0000664000000000000000000000122412271635661015756 0ustar Description: Fix FTBFS on kfreebsd Author: Nobuhiro Iwamatsu Forwarded: no Last-Update: <2013-08-07> --- a/modules/highgui/src/cap_libv4l.cpp +++ b/modules/highgui/src/cap_libv4l.cpp @@ -237,15 +237,16 @@ make & enjoy! #include #include #include -#include /* for videodev2.h */ #include #include #include #ifdef HAVE_CAMV4L +#include /* for videodev2.h */ #include #endif #ifdef HAVE_CAMV4L2 +#include /* for videodev2.h */ #include #endif debian/patches/support_multiarch0000664000000000000000000000232112271635661014335 0ustar Description: Support multiarch Author: Nobuhiro Iwamatsu Forwarded: no Last-Update: <2013-11-23> --- a/CMakeLists.txt.x 2013-11-23 15:49:38.840209710 +0900 +++ b/CMakeLists.txt 2013-11-23 15:51:39.216210940 +0900 @@ -281,14 +281,14 @@ endif() set(OPENCV_3P_LIB_INSTALL_PATH "${OpenCV_INSTALL_BINARIES_PREFIX}staticlib${LIB_SUFFIX}") else() - set(OPENCV_LIB_INSTALL_PATH lib${LIB_SUFFIX}) + set(OPENCV_LIB_INSTALL_PATH ${CMAKE_INSTALL_LIBDIR}${LIB_SUFFIX}) set(OPENCV_3P_LIB_INSTALL_PATH share/OpenCV/3rdparty/${OPENCV_LIB_INSTALL_PATH}) endif() set(OPENCV_INCLUDE_INSTALL_PATH "include") math(EXPR SIZEOF_VOID_P_BITS "8 * ${CMAKE_SIZEOF_VOID_P}") if(LIB_SUFFIX AND NOT SIZEOF_VOID_P_BITS EQUAL LIB_SUFFIX) - set(OPENCV_CONFIG_INSTALL_PATH lib${LIB_SUFFIX}/cmake/opencv) + set(OPENCV_CONFIG_INSTALL_PATH ${CMAKE_INSTALL_LIBDIR}${LIB_SUFFIX}/cmake/opencv) else() set(OPENCV_CONFIG_INSTALL_PATH share/OpenCV) endif() @@ -395,6 +395,7 @@ include(cmake/OpenCVFindPkgConfig.cmake OPTIONAL) include(CheckFunctionExists) include(CheckIncludeFile) + include(GNUInstallDirs) if(NOT APPLE) CHECK_INCLUDE_FILE(pthread.h HAVE_LIBPTHREAD) debian/libopencv-ts-dev.docs0000664000000000000000000000002512271635661013231 0ustar debian/README.Debian debian/libopencv-ml2.4.install0000664000000000000000000000003412271635661013401 0ustar usr/lib/*/libopencv_ml.so.* debian/libopencv-ml-dev.docs0000664000000000000000000000002512271635661013213 0ustar debian/README.Debian debian/libopencv-imgproc-dev.docs0000664000000000000000000000002512271635661014243 0ustar debian/README.Debian debian/README.Debian0000664000000000000000000000233012271635661011240 0ustar Notes for the Debian OpenCV packages -------------------------------------- The opencv package of Debian is divided every function. This is because a user does not install an unnecessary unction. For example, the libopencv_video library is not necessary when Video function is not necessary. - libopencv-core* - libopencv-imgproc* - libopencv-flann* - libopencv-features2d* - libopencv-calib3d* - libopencv-objdetect* - libopencv-legacy* - libopencv-video* - libopencv-ml* - libopencv-gpu* - libopencv-superres* - libopencv-imgproc* - libopencv-highgui* - libopencv-contrib* - python-opencv - and transtion packages. Please install the package including a necessary library when you want to make a package using opencv. And, opencv provides pkg-config file and cmake config file. It is necessary you build it, and to Build-Depneds on libopencv-dev package if the package which you want to use pkg-config or cmake config file. When you build it and do not Build-Depends, please be careful because it becomes the build error. We ask an up stream to divide opencv.pc into every function.[0] [0]: https://code.ros.org/trac/opencv/ticket/332 -- Nobuhiro Iwamatsu Thu, 02 Feb 2012 04:18:49 +0900 debian/libopencv-calib3d-dev.docs0000664000000000000000000000002512271635661014104 0ustar debian/README.Debian debian/libopencv-video-dev.install0000664000000000000000000000012512271635661014430 0ustar usr/include/opencv2/video/* usr/lib/*/libopencv_video.a usr/lib/*/libopencv_video.so debian/libopencv-features2d-dev.docs0000664000000000000000000000002512271635661014647 0ustar debian/README.Debian debian/libopencv-legacy-dev.install0000664000000000000000000000013012271635661014562 0ustar usr/include/opencv2/legacy/* usr/lib/*/libopencv_legacy.a usr/lib/*/libopencv_legacy.so debian/libopencv-superres2.4.install0000664000000000000000000000004212271635661014640 0ustar usr/lib/*/libopencv_superres.so.* debian/opencv-doc.install0000664000000000000000000000051212271635661012624 0ustar usr/share/OpenCV/doc/* usr/share/doc/opencv-doc/ #usr/share/OpenCV/samples/* usr/share/doc/opencv-doc/examples/ samples/python usr/share/doc/opencv-doc/examples/ samples/python2 usr/share/doc/opencv-doc/examples/ debian/samples/c/Makefile.debian usr/share/doc/opencv-doc/examples/c/ debian/libcvaux2.4.lintian-overrides0000664000000000000000000000004212271635661014616 0ustar libcvaux2.4: empty-binary-package debian/libopencv2.4-java.install0000664000000000000000000000004512271635661013714 0ustar usr/share/OpenCV/java/opencv-248.jar debian/libopencv2.4-jni.lintian-overrides0000664000000000000000000000036412271635661015547 0ustar libopencv2.4-jni: package-name-doesnt-match-sonames libopencv-java248 libopencv2.4-jni: shlib-without-versioned-soname usr/lib/libopencv_java248.so libopencv_java248.so libopencv2.4-jni: postinst-must-call-ldconfig usr/lib/libopencv_java248.so debian/libopencv-superres-dev.docs0000664000000000000000000000002512271635661014453 0ustar debian/README.Debian debian/libopencv-ts-dev.install0000664000000000000000000000011412271635661013746 0ustar usr/include/opencv2/ts/* usr/lib/*/libopencv_ts.a usr/lib/*/libopencv_ts.so