{"id":18127131,"url":"https://github.com/bscholer/caltech-lane-detection","last_synced_at":"2025-04-06T13:46:35.705Z","repository":{"id":84293459,"uuid":"38184792","full_name":"bscholer/caltech-lane-detection","owner":"bscholer","description":"Automatically exported from code.google.com/p/caltech-lane-detection","archived":false,"fork":false,"pushed_at":"2015-06-28T03:29:11.000Z","size":380,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-01T18:57:18.162Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bscholer.png","metadata":{"files":{"readme":"README.txt","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-06-28T03:24:06.000Z","updated_at":"2015-06-28T03:27:21.000Z","dependencies_parsed_at":"2023-03-02T00:31:31.775Z","dependency_job_id":null,"html_url":"https://github.com/bscholer/caltech-lane-detection","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bscholer%2Fcaltech-lane-detection","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bscholer%2Fcaltech-lane-detection/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bscholer%2Fcaltech-lane-detection/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bscholer%2Fcaltech-lane-detection/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bscholer","download_url":"https://codeload.github.com/bscholer/caltech-lane-detection/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247492513,"owners_count":20947544,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-01T09:14:48.697Z","updated_at":"2025-04-06T13:46:35.684Z","avatar_url":"https://github.com/bscholer.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Author: Mohamed Aly \u003cmalaa@caltech.edu\u003e\n# Date: 10/7/2010\n\n============================================================================\n                     REAL TIME LANE DETECTOR SOFTWARE\n============================================================================\n\nThis package contains source code and dataset that implements the work in the\npaper [1].\n\n=========\nContents\n=========\nsrc/: contains the C/C++ source files\n\n|_ CameraInfo.conf: contains the camera calibration ifo\n\n|_ CameraInfoOpt.*: contain gengetopt files for parsing the camera info files\n\n|_ cmdline.*: contains gengetopt files for parsing command lines\n\n|_ InversePerspectiveMapping.*: code for obtainig the IPM of an image\n\n|_ LaneDetector.*: code for the bulk of the algorithm, including Hough\n      Transforms, Spline fitting, Post processing, ...\n\n|_ Lanes.conf: the typical configuration file for lane detection\n\n|_ main.*: code for the main binary\n\n|_ Makefile: the Make file\n\n|_ mcv.*: contain utility functions\n\n|_ ranker.h: code for obtaining the median of a vector\n\n|_ run.sh: Shell script for running the detector on the four clips in\n    Caltech Lanes Dataset\n\nmatlab/: contains the Matlab source files\n\n|_ ccvCheckMergeSplines.m: checks if two splines are matching\n\n|_ ccvEvalBezSpline.m: returns points on a spline given its control points\n\n|_ ccvGetLaneDetectionStats.m: computes stats from detections and ground truth\n\n|_ ccvLabel.m: handles the ground truth labels\n\n|_ ccvReadLaneDetectionResultsFile.m: reads a detection file output from the\n    binary file LaneDetector32/64\n\n|_ Stats.m: computes stats for the detections on the Caltech Lanes Dataset and\n    its ground truth labels\n\n==============\nPrerequisites\n==============\n1. OpenCV 2.0 or higher http://sourceforge.net/projects/opencvlibrary/\n3. (Optional) Gengetopt http://www.gnu.org/software/gengetopt/\n\n===========\nCompiling\n===========\nUnzip the archive somewhere, let's say ~/lane-detector:\n\nunzip lane-detector.zip -d ~/lane-detector\ncd ~/lane-detector/src\nmake release\n\nThis will generate LaneDetector32 or LaneDetector64 depending on your system.\n\n======================\nCaltech Lanes Dataset\n======================\nTo view the lane detector in action, you can download the Caltech Lanes Dataset\navailable at http://www.vision.caltech.edu/malaa/datasets/caltech-lanes\n\n===========\nRunning\n===========\nTo run the detector on the Caltech Lanes dataset, which might be in\n~/caltech-lanes/\n\ncd ~/lane-detector/\nln -s ~/caltech-lanes/  clips\ncd ~/lane-detector/src/\nbash run.sh\n\nThis will create the results files inside\n~/caltech-lanes/*/list.txt_results.txt\n\nTo view the statistics of the results, open Matlab and run the file:\n\ncd ~/lane-detector/matlab/\nmatlab\u0026\n\u003e\u003eStats\n\n======================\nCommand line options\n======================\nLinePerceptor 1.0\n\nDetects lanes in street images.\n\nUsage: LinePerceptor [OPTIONS]... [FILES]...\n\n  -h, --help                   Print help and exit\n  -V, --version                Print version and exit\n\nBasic options:\n      --lanes-conf=STRING      Configuration file for lane detection\n                                 (default=`Lanes.conf')\n      --stoplines-conf=STRING  Configuration file for stopline detection\n                                 (default=`StopLines.conf')\n      --no-stoplines           Don't detect stop lines  (default=on)\n      --no-lanes               Don't detect lanes  (default=off)\n      --camera-conf=STRING     Configuration file for the camera paramters\n                                 (default=`CameraInfo.conf')\n      --list-file=STRING       Text file containing a list of images one per\n                                 line\n      --list-path=STRING       Path where the image files are located, this is\n                                 just appended at the front of each line in\n                                 --list-file  (default=`')\n      --image-file=STRING      The path to an image\n\nDebugging options:\n      --wait=INT               Number of milliseconds to show the detected\n                                 lanes. Put 0 for infinite i.e. waits for\n                                 keypress.  (default=`0')\n      --show                   Show the detected lines  (default=off)\n      --step                   Step through each image (needs a keypress) or\n                                 fall through (waits for --wait msecs)\n                                 (default=off)\n      --show-lane-numbers      Show the lane numbers on the output image\n                                 (default=off)\n      --output-suffix=STRING   Suffix of images and results\n                                 (default=`_results')\n      --save-images            Export all images with detected lanes to the by\n                                 appending --output-suffix + '.png' to each\n                                 input image  (default=off)\n      --save-lanes             Export all detected lanes to a text file by\n                                 appending --output-suffix + '.txt' to\n                                 --list-file  (default=off)\n      --debug                  Show debugging information and images\n                                 (default=off)\n\n===========\nReferences\n===========\n[1] Mohamed Aly, Real time Detection of Lane Markers in Urban Streets,\n  IEEE Intelligent Vehicles Symposium, Eindhoven, The Netherlands, June 2008.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbscholer%2Fcaltech-lane-detection","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbscholer%2Fcaltech-lane-detection","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbscholer%2Fcaltech-lane-detection/lists"}