48 Commits

Author SHA1 Message Date
matlabbe
4bb6f58c6b Fixed NN strategy on loading ini file if falling on ORB when descriptor is not available. If nonfree is not detected, falling back on SIFT (OpenCV>=4.4 >=3.4.111) or KAZE (OpenCV>=3) or ORB(OpenCV<3) 2020-11-06 15:35:20 -05:00
matlabbe
88418c7d9a Added SuperPointTorch detector 2020-04-23 22:44:51 -04:00
matlabbe
f43bc943f8 Refactored how depth is used to compute 3D transform (making sure the same depth image is used with same stamp and frame_id). Fixed CameraTcpServer ingoring incoming connections with Qt5. Added approx_sync parameter to ros. 2019-08-09 21:45:27 -04:00
matlabbe
0424bf181c If a config file is set on arguments (or if there are custom parameters), parameters overwrite those in a loaded session. 2018-08-31 11:53:34 -04:00
matlabbe
d99426eb85 fixed #46 2017-10-04 10:58:00 -04:00
matlabbe
ca1e1dccde Homography: added maxIterations and configences parameters (OpenCV3). Updated doubleSpinBox decimals/singleStep. 2017-04-27 14:40:04 -04:00
matlabbe
6337d4efb6 Added General/debug parameter 2017-03-27 13:56:53 -04:00
matlabbe
dc042fe418 Added General/autoScreenshotPath option 2017-03-15 11:48:36 -04:00
matlabbe
91bce9ac69 Added "NearestNeighbor/7ConvertBinToFloat" parameter: This will convert binary descriptors to float so that vocabulary approaches with KD-Tree or K-means can be used with binary descriptors like Brief/ORB/FREAK (use MANHATTAN_L1 too) 2016-02-01 12:53:16 -05:00
matlabbe
138d004169 Added RootSIFT (issue #8): see "Feature2D/SIFT_rootSIFT" parameter 2016-01-19 15:02:17 -05:00
matlabbe
ccb679e7c2 OpenCV3: added RHO homography type "Homography/method" 2016-01-17 12:24:42 -05:00
matlabbe
cff1d4eac7 Added "--tcp_threads" argument for multi-threaded detections (on multiple ports) 2015-11-30 00:27:57 -05:00
matlabbe
164da72169 Added Qt5 support ("cmake -DFINDOBJECT_QT_VERSION=5 ..") 2015-11-29 18:39:20 -05:00
Mathieu Labbé
4b5da36512 Fixed build with OpenCV 3 CUDA (issue #3) 2015-07-10 14:27:11 -04:00
matlabbe
dd14e5e1ca Added Load/Save vocabulary actions in File menu (in console mode, see "--vocabulary" option) (issue #2) 2015-07-07 16:49:38 -04:00
matlabbe
a4a9b8ca5f Removed IplImage when using OpenCV3 (issue #3) 2015-07-07 11:09:03 -04:00
Mathieu Labbé
bb097b2bab fixed truncation double->float warnings 2015-07-06 14:22:48 -04:00
matlabbe
f1bba5b8fb Added wordID in shown keypoint info, improved fixed vocabulary behavior 2015-06-24 18:07:52 -04:00
matlabbe
b07239a000 Added OpenCV 3 support (CUDA module not yet tested) 2015-06-23 16:38:47 -04:00
matlabbe
388236e5c4 Added "--images_not_saved" argument to not keep images in RAM after the features are extracted (only in console mode) 2015-06-09 21:41:34 -04:00
matlabbe
76b6ff4b7e Added option to recursively parse subdirectories when loading objects (File->"Load objects...") 2015-06-03 21:46:35 -04:00
matlabbe
a6f10be4af Updated default detector/descriptor on machine without SURF 2015-05-20 16:16:39 -04:00
matlabbe
4b2ab25cb7 Added Feature SubPixel refining and OpticalFlow homography refining 2015-05-19 21:23:24 -04:00
matlabbe
b3b25b905b fixed crash when changing nearest neighbor approach 2015-05-19 18:36:46 -04:00
matlabbe
82f953b911 Added tcpService tool to Add/Remove objects through TCP
git-svn-id: http://find-object.googlecode.com/svn/trunk/find_object@420 620bd6b2-0a58-f614-fd9a-1bd335dccda9
2015-01-12 01:19:09 +00:00
matlabbe
02e31c2e69 Added "save/load session" menu actions.
git-svn-id: http://find-object.googlecode.com/svn/trunk/find_object@418 620bd6b2-0a58-f614-fd9a-1bd335dccda9
2015-01-09 22:44:16 +00:00
matlabbe
c879fae867 New minor enhancements:
-Added actions to show/hide all features of the objects
-Auto adjust size slider to widest added object
-Compare to both size of the scene and object to reject a too large homography
-Removed descriptor/detector label on objects
-Added Refresh GUI time statistic

git-svn-id: http://find-object.googlecode.com/svn/trunk/find_object@416 620bd6b2-0a58-f614-fd9a-1bd335dccda9
2014-12-23 21:22:18 +00:00
matlabbe
a96ea6c4f5 Added DragNDrop images directly in objects or scene zones.
git-svn-id: http://find-object.googlecode.com/svn/trunk/find_object@415 620bd6b2-0a58-f614-fd9a-1bd335dccda9
2014-12-22 21:56:10 +00:00
matlabbe
807c8b5b43 Added Version.h.in. When NONFREE module is not detected, disable SIFT/SURF instead of hiding them.
git-svn-id: http://find-object.googlecode.com/svn/trunk/find_object@413 620bd6b2-0a58-f614-fd9a-1bd335dccda9
2014-11-28 21:47:02 +00:00
matlabbe
4d3b9e88b2 Added BruteForce nearest neighbor (with GPU option), which is now the default for binary descriptors
CMake: Detecting if openCV is built with nonfree module, if yes, SIFT and SURF can be used

git-svn-id: http://find-object.googlecode.com/svn/trunk/find_object@411 620bd6b2-0a58-f614-fd9a-1bd335dccda9
2014-10-24 02:46:03 +00:00
matlabbe
0d470f5270 set default image width/height = 0
git-svn-id: http://find-object.googlecode.com/svn/trunk/find_object@409 620bd6b2-0a58-f614-fd9a-1bd335dccda9
2014-09-23 13:46:01 +00:00
matlabbe
91c70ef181 Using default parameters when [ --config "" ] is used.
Updated default: sendNoObjDetectedEvents = true.
fixed mirror view when autoScale is set on/off


git-svn-id: http://find-object.googlecode.com/svn/trunk/find_object@397 620bd6b2-0a58-f614-fd9a-1bd335dccda9
2014-08-28 17:54:29 +00:00
matlabbe
17d5f4141a updated default param Homography/ransacReprojThr to 5.0 pixels
git-svn-id: http://find-object.googlecode.com/svn/trunk/find_object@391 620bd6b2-0a58-f614-fd9a-1bd335dccda9
2014-08-27 21:08:41 +00:00
matlabbe
2b229dcec2 Building JSONCPP inside Find-Object (easiest integration for Windows)
git-svn-id: http://find-object.googlecode.com/svn/trunk/find_object@390 620bd6b2-0a58-f614-fd9a-1bd335dccda9
2014-08-27 20:30:56 +00:00
matlabbe
c8192c4d0c fixed build on Windows
git-svn-id: http://find-object.googlecode.com/svn/trunk/find_object@389 620bd6b2-0a58-f614-fd9a-1bd335dccda9
2014-08-27 19:51:44 +00:00
matlabbe
629b2aefaa Added ASIFT (to activate, check parameter Feature2D/Affine) (fixed issue 27)
git-svn-id: http://find-object.googlecode.com/svn/trunk/find_object@385 620bd6b2-0a58-f614-fd9a-1bd335dccda9
2014-08-22 22:36:09 +00:00
matlabbe
dcf406429e updated License typo
git-svn-id: http://find-object.googlecode.com/svn/trunk/find_object@383 620bd6b2-0a58-f614-fd9a-1bd335dccda9
2014-08-11 15:49:53 +00:00
matlabbe
f16595d505 Added find_object namespace prefix to all signals and slots
git-svn-id: http://find-object.googlecode.com/svn/trunk/find_object@381 620bd6b2-0a58-f614-fd9a-1bd335dccda9
2014-08-06 14:09:55 +00:00
matlabbe
26213d87c0 Added find_object namespace, updated license/copyright in source files
git-svn-id: http://find-object.googlecode.com/svn/trunk/find_object@380 620bd6b2-0a58-f614-fd9a-1bd335dccda9
2014-08-06 13:43:29 +00:00
matlabbe
072f6cc8f5 Updated how the homography is validated (which should be more robust now). Added new parameters Homography/allCornersVisible, Homography/minAngle and General/autoPauseOnDetection.
git-svn-id: http://find-object.googlecode.com/svn/trunk/find_object@377 620bd6b2-0a58-f614-fd9a-1bd335dccda9
2014-08-06 01:17:17 +00:00
matlabbe
e6fcc961b8 Added DetectionInfo object for easier serialization/deserialization of the detection results.
Added filename property in json files
Added JsonWritter class for convenience

git-svn-id: http://find-object.googlecode.com/svn/trunk/find_object@369 620bd6b2-0a58-f614-fd9a-1bd335dccda9
2014-08-04 01:33:52 +00:00
matlabbe
cd8368f0de Added Camera::finished() signal
git-svn-id: http://find-object.googlecode.com/svn/trunk/find_object@368 620bd6b2-0a58-f614-fd9a-1bd335dccda9
2014-08-03 22:40:37 +00:00
matlabbe
970b9e95aa Added SetColor menu option to ObjWidget
git-svn-id: http://find-object.googlecode.com/svn/trunk/find_object@367 620bd6b2-0a58-f614-fd9a-1bd335dccda9
2014-08-03 22:23:02 +00:00
matlabbe
9829b29dd0 minor fixes
git-svn-id: http://find-object.googlecode.com/svn/trunk/find_object@366 620bd6b2-0a58-f614-fd9a-1bd335dccda9
2014-08-03 21:35:28 +00:00
matlabbe
167aeee4bc Added TcpRequest tool (ask a running find_object to process an image and wait results over TCP)
Refactored CameraTcpClient to CameraTcpServer (to send images we connect to find_object, instead of connecting find_object to an image server), removed parameter CameraIP

git-svn-id: http://find-object.googlecode.com/svn/trunk/find_object@364 620bd6b2-0a58-f614-fd9a-1bd335dccda9
2014-08-02 06:09:27 +00:00
matlabbe
6a0136cc16 Added JSON optional output when in console mode (see --json option)
Added --scene option to process a single scene file
Moved some apps in tools subfolder


git-svn-id: http://find-object.googlecode.com/svn/trunk/find_object@362 620bd6b2-0a58-f614-fd9a-1bd335dccda9
2014-08-01 21:11:26 +00:00
matlabbe
43e855e822 fixed 0.5.0 build for Windows
git-svn-id: http://find-object.googlecode.com/svn/trunk/find_object@358 620bd6b2-0a58-f614-fd9a-1bd335dccda9
2014-07-31 20:59:25 +00:00
matlabbe
9bc7c15abc Created a library find_object for convenience
Updated version to 0.5.0

git-svn-id: http://find-object.googlecode.com/svn/trunk/find_object@357 620bd6b2-0a58-f614-fd9a-1bd335dccda9
2014-07-31 20:11:46 +00:00