Merge remote-tracking branch 'upstream/2.4' into 2.4
This commit is contained in:
commit
756c1a22d9
@ -1,5 +1,5 @@
|
||||
SET(deps opencv_core opencv_highgui opencv_imgproc)
|
||||
ocv_check_dependencies(${deps})
|
||||
SET(OPENCV_ANNOTATION_DEPS opencv_core opencv_highgui opencv_imgproc)
|
||||
ocv_check_dependencies(${OPENCV_ANNOTATION_DEPS})
|
||||
|
||||
if(NOT OCV_DEPENDENCIES_FOUND)
|
||||
return()
|
||||
@ -8,12 +8,13 @@ endif()
|
||||
project(annotation)
|
||||
|
||||
ocv_include_directories("${CMAKE_CURRENT_SOURCE_DIR}" "${OpenCV_SOURCE_DIR}/include/opencv")
|
||||
ocv_include_modules(${deps})
|
||||
ocv_include_modules(${OPENCV_ANNOTATION_DEPS})
|
||||
|
||||
set(annotation_files opencv_annotation.cpp)
|
||||
set(the_target opencv_annotation)
|
||||
|
||||
add_executable(${the_target} opencv_annotation.cpp)
|
||||
target_link_libraries(${the_target} ${deps})
|
||||
add_executable(${the_target} ${annotation_files})
|
||||
target_link_libraries(${the_target} ${OPENCV_ANNOTATION_DEPS})
|
||||
|
||||
set_target_properties(${the_target} PROPERTIES
|
||||
DEBUG_POSTFIX "${OPENCV_DEBUG_POSTFIX}"
|
||||
|
@ -152,6 +152,15 @@ void get_annotations(Mat input_image, stringstream* output_stream)
|
||||
|
||||
int main( int argc, const char** argv )
|
||||
{
|
||||
// If no arguments are given, then supply some information on how this tool works
|
||||
if( argc == 1 ){
|
||||
cout << "Usage: " << argv[0] << endl;
|
||||
cout << " -images <folder_location> [example - /data/testimages/]" << endl;
|
||||
cout << " -annotations <ouput_file> [example - /data/annotations.txt]" << endl;
|
||||
|
||||
return -1;
|
||||
}
|
||||
|
||||
// Read in the input arguments
|
||||
string image_folder;
|
||||
string annotations;
|
||||
|
@ -14,8 +14,8 @@ int main( int argc, char* argv[] )
|
||||
int numPos = 2000;
|
||||
int numNeg = 1000;
|
||||
int numStages = 20;
|
||||
int precalcValBufSize = 256,
|
||||
precalcIdxBufSize = 256;
|
||||
int precalcValBufSize = 1024,
|
||||
precalcIdxBufSize = 1024;
|
||||
bool baseFormatSave = false;
|
||||
|
||||
CvCascadeParams cascadeParams;
|
||||
|
13319
data/haarcascades/haarcascade_frontalcatface.xml
Normal file
13319
data/haarcascades/haarcascade_frontalcatface.xml
Normal file
File diff suppressed because it is too large
Load Diff
12750
data/haarcascades/haarcascade_frontalcatface_extended.xml
Normal file
12750
data/haarcascades/haarcascade_frontalcatface_extended.xml
Normal file
File diff suppressed because it is too large
Load Diff
3336
data/lbpcascades/lbpcascade_frontalcatface.xml
Normal file
3336
data/lbpcascades/lbpcascade_frontalcatface.xml
Normal file
File diff suppressed because it is too large
Load Diff
@ -57,7 +57,7 @@ How does it work?
|
||||
|
||||
We consider only points such that :math:`r > 0` and :math:`0< \theta < 2 \pi`.
|
||||
|
||||
#. We can do the same operation above for all the points in an image. If the curves of two different points intersect in the plane :math:`\theta` - :math:`r`, that means that both points belong to a same line. For instance, following with the example above and drawing the plot for two more points: :math:`x_{1} = 9`, :math:`y_{1} = 4` and :math:`x_{2} = 12`, :math:`y_{2} = 3`, we get:
|
||||
#. We can do the same operation above for all the points in an image. If the curves of two different points intersect in the plane :math:`\theta` - :math:`r`, that means that both points belong to a same line. For instance, following with the example above and drawing the plot for two more points: :math:`x_{1} = 4`, :math:`y_{1} = 9` and :math:`x_{2} = 12`, :math:`y_{2} = 3`, we get:
|
||||
|
||||
.. image:: images/Hough_Lines_Tutorial_Theory_2.jpg
|
||||
:alt: Polar plot of the family of lines for three points
|
||||
|
@ -1848,7 +1848,7 @@ bool CvWindow::isOpenGl()
|
||||
|
||||
void CvWindow::setViewportSize(QSize _size)
|
||||
{
|
||||
myView->getWidget()->resize(_size);
|
||||
resize(_size);
|
||||
myView->setSize(_size);
|
||||
}
|
||||
|
||||
|
@ -5,6 +5,23 @@
|
||||
// Succesfully tested on Prosilica and Manta series //
|
||||
//////////////////////////////////////////////////////
|
||||
|
||||
// --------------------------------------------------------------------------------
|
||||
// Some remarks for ensuring the correct working of the interface between camera
|
||||
// and the pc from which you will capture data - Linux based settings. The settings
|
||||
// for Windows are the same, but edited in the graphical interface of the
|
||||
// network card.
|
||||
//
|
||||
// You have to be sure that OpenCV is built with the PvAPI interface enabled.
|
||||
//
|
||||
// FIRST CONFIGURE IP SETTINGS
|
||||
// - Change the IP address of your pc to 169.254.1.1
|
||||
// - Change the subnet mask of your pc to 255.255.0.0
|
||||
// - Change the gateway of your pc to 169.254.1.2
|
||||
//
|
||||
// CHANGE SOME NETWORK CARD SETTINGS
|
||||
// - sudo ifconfig eth0 mtu 9000 - or 9016 ideally if your card supports that
|
||||
// --------------------------------------------------------------------------------
|
||||
|
||||
#include <iostream>
|
||||
#include "opencv2/opencv.hpp"
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user