-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
GitHub Actions Bot
committed
Jan 19, 2024
1 parent
628315d
commit 33211bb
Showing
73 changed files
with
17,034 additions
and
6 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,112 @@ | ||
<!DOCTYPE html> | ||
<html lang="en"> | ||
<head> | ||
<meta charset="utf-8"> | ||
<meta http-equiv="X-UA-Compatible" content="IE=edge"> | ||
<meta name="viewport" content="width=device-width, height=device-height, initial-scale=1, user-scalable=no"> | ||
<meta name="generator" content="made with love by dartdoc 7.0.1-wip"> | ||
<meta name="description" content="video API docs, for the Dart programming language."> | ||
<title>video - Dart API docs</title> | ||
|
||
|
||
|
||
<link rel="preconnect" href="https://fonts.gstatic.com"> | ||
<link href="https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,300;0,400;0,500;0,700;1,400&display=swap" rel="stylesheet"> | ||
<link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@48,400,0,0" rel="stylesheet"> | ||
|
||
<link rel="stylesheet" href="static-assets/github.css?v1"> | ||
<link rel="stylesheet" href="static-assets/styles.css?v1"> | ||
<link rel="icon" href="static-assets/favicon.png?v1"> | ||
|
||
|
||
</head> | ||
|
||
|
||
<body data-base-href="" data-using-base-href="false" class="light-theme"> | ||
|
||
<div id="overlay-under-drawer"></div> | ||
|
||
<header id="title"> | ||
<span id="sidenav-left-toggle" class="material-symbols-outlined" role="button" tabindex="0">menu</span> | ||
<ol class="breadcrumbs gt-separated dark hidden-xs"> | ||
<li class="self-crumb">video package</li> | ||
</ol> | ||
<div class="self-name">video</div> | ||
<form class="search navbar-right" role="search"> | ||
<input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search..."> | ||
</form> | ||
<div class="toggle" id="theme-button"> | ||
<label for="theme"> | ||
<input type="checkbox" id="theme" value="light-theme"> | ||
<span id="dark-theme-button" class="material-symbols-outlined"> | ||
brightness_4 | ||
</span> | ||
<span id="light-theme-button" class="material-symbols-outlined"> | ||
brightness_5 | ||
</span> | ||
</label> | ||
</div> | ||
</header> | ||
<main> | ||
|
||
<div id="dartdoc-main-content" class="main-content"> | ||
<h1>404: Something's gone wrong :-(</h1> | ||
|
||
<section class="desc"> | ||
<p>You've tried to visit a page that doesn't exist. Luckily this site | ||
has other <a href="index.html">pages</a>.</p> | ||
<p>If you were looking for something specific, try searching: | ||
<form class="search-body" role="search"> | ||
<input type="text" id="search-body" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search..."> | ||
</form> | ||
</p> | ||
|
||
</section> | ||
</div> <!-- /.main-content --> | ||
|
||
<div id="dartdoc-sidebar-left" class="sidebar sidebar-offcanvas-left"> | ||
<!-- The search input and breadcrumbs below are only responsively visible at low resolutions. --> | ||
<header id="header-search-sidebar" class="hidden-l"> | ||
<form class="search-sidebar" role="search"> | ||
<input type="text" id="search-sidebar" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search..."> | ||
</form> | ||
</header> | ||
|
||
<ol class="breadcrumbs gt-separated dark hidden-l" id="sidebar-nav"> | ||
<li class="self-crumb">video package</li> | ||
</ol> | ||
|
||
|
||
<h5><span class="package-name">video</span> <span class="package-kind">package</span></h5> | ||
<ol> | ||
<li class="section-title">Libraries</li> | ||
<li><a href="video/video-library.html">video</a></li> | ||
</ol> | ||
|
||
</div> | ||
|
||
<div id="dartdoc-sidebar-right" class="sidebar sidebar-offcanvas-right"> | ||
</div> | ||
|
||
</main> | ||
|
||
<footer> | ||
<span class="no-break"> | ||
video | ||
1.0.0 | ||
</span> | ||
|
||
|
||
</footer> | ||
|
||
|
||
|
||
<script src="static-assets/highlight.pack.js?v1"></script> | ||
<script src="static-assets/docs.dart.js"></script> | ||
|
||
|
||
|
||
</body> | ||
|
||
</html> | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
[] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,133 @@ | ||
<!DOCTYPE html> | ||
<html lang="en"> | ||
<head> | ||
<meta charset="utf-8"> | ||
<meta http-equiv="X-UA-Compatible" content="IE=edge"> | ||
<meta name="viewport" content="width=device-width, height=device-height, initial-scale=1, user-scalable=no"> | ||
<meta name="generator" content="made with love by dartdoc 7.0.1-wip"> | ||
<meta name="description" content="video API docs, for the Dart programming language."> | ||
<title>video - Dart API docs</title> | ||
|
||
|
||
|
||
<link rel="preconnect" href="https://fonts.gstatic.com"> | ||
<link href="https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,300;0,400;0,500;0,700;1,400&display=swap" rel="stylesheet"> | ||
<link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@48,400,0,0" rel="stylesheet"> | ||
|
||
<link rel="stylesheet" href="static-assets/github.css?v1"> | ||
<link rel="stylesheet" href="static-assets/styles.css?v1"> | ||
<link rel="icon" href="static-assets/favicon.png?v1"> | ||
|
||
|
||
</head> | ||
|
||
|
||
<body data-base-href="" data-using-base-href="false" class="light-theme"> | ||
|
||
<div id="overlay-under-drawer"></div> | ||
|
||
<header id="title"> | ||
<span id="sidenav-left-toggle" class="material-symbols-outlined" role="button" tabindex="0">menu</span> | ||
<ol class="breadcrumbs gt-separated dark hidden-xs"> | ||
<li class="self-crumb">video package</li> | ||
</ol> | ||
<div class="self-name">video</div> | ||
<form class="search navbar-right" role="search"> | ||
<input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search..."> | ||
</form> | ||
<div class="toggle" id="theme-button"> | ||
<label for="theme"> | ||
<input type="checkbox" id="theme" value="light-theme"> | ||
<span id="dark-theme-button" class="material-symbols-outlined"> | ||
brightness_4 | ||
</span> | ||
<span id="light-theme-button" class="material-symbols-outlined"> | ||
brightness_5 | ||
</span> | ||
</label> | ||
</div> | ||
</header> | ||
<main> | ||
|
||
<div id="dartdoc-main-content" class="main-content"> | ||
|
||
<section class="desc markdown"> | ||
<h1 id="video-dart">Video (Dart)</h1> | ||
<p>This repository holds our Dart-based implementation of the Video program. In a nutshell, our video program is responsible for managing all USB-connected cameras and streaming them to our dashboard. In more detail, it needs to:</p> | ||
<ul> | ||
<li>open and close cameras on demand</li> | ||
<li>adjust camera settings</li> | ||
<li>monitor camera status and notify the dashboard about issues</li> | ||
<li>perform JPG compression to reduce network traffic</li> | ||
<li>be resilient against cameras being unplugged and plugged into different ports</li> | ||
<li>Integrate with our autonomy platform, which needs sole unfettered access to the RealSense camera</li> | ||
</ul> | ||
<h2 id="compiling">Compiling</h2> | ||
<h3 id="setting-up-ffi">Setting up FFI</h3> | ||
<p>This repository uses Dart's FFI, which means it needs to compile C/C++ code into dynamic libraries, which need to be put in the root of this repository. So far the project only uses <a href="https://github.com/BinghamtonRover/OpenCV-FFI"><code>opencv_ffi</code></a>, which has setup instructions in its repository. The necessary DLL files have already been copied over for testing on Windows devices.</p> | ||
<h3 id="running-the-dart-code">Running the Dart code</h3> | ||
<p>To run the main program, simply run <code>dart run</code>. You may also wish to compile this program using <code>dart compile exe bin/video.dart</code>.</p> | ||
</section> | ||
|
||
|
||
<section class="summary"> | ||
<h2>Libraries</h2> | ||
<dl> | ||
<dt id="video"> | ||
<span class="name"><a href="video/video-library.html">video</a></span> | ||
|
||
</dt> | ||
<dd> | ||
</dd> | ||
|
||
</dl> | ||
</section> | ||
|
||
</div> <!-- /.main-content --> | ||
|
||
<div id="dartdoc-sidebar-left" class="sidebar sidebar-offcanvas-left"> | ||
<!-- The search input and breadcrumbs below are only responsively visible at low resolutions. --> | ||
<header id="header-search-sidebar" class="hidden-l"> | ||
<form class="search-sidebar" role="search"> | ||
<input type="text" id="search-sidebar" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search..."> | ||
</form> | ||
</header> | ||
|
||
<ol class="breadcrumbs gt-separated dark hidden-l" id="sidebar-nav"> | ||
<li class="self-crumb">video package</li> | ||
</ol> | ||
|
||
|
||
<h5 class="hidden-xs"><span class="package-name">video</span> <span class="package-kind">package</span></h5> | ||
<ol> | ||
<li class="section-title">Libraries</li> | ||
<li><a href="video/video-library.html">video</a></li> | ||
</ol> | ||
|
||
</div> | ||
|
||
<div id="dartdoc-sidebar-right" class="sidebar sidebar-offcanvas-right"> | ||
</div> | ||
|
||
</main> | ||
|
||
<footer> | ||
<span class="no-break"> | ||
video | ||
1.0.0 | ||
</span> | ||
|
||
|
||
</footer> | ||
|
||
|
||
|
||
<script src="static-assets/highlight.pack.js?v1"></script> | ||
<script src="static-assets/docs.dart.js"></script> | ||
|
||
|
||
|
||
</body> | ||
|
||
</html> | ||
|
Oops, something went wrong.