 <?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://Robo.Fish/wiki/index.php?action=history&amp;feed=atom&amp;title=FishNet</id>
	<title>FishNet - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://Robo.Fish/wiki/index.php?action=history&amp;feed=atom&amp;title=FishNet"/>
	<link rel="alternate" type="text/html" href="https://Robo.Fish/wiki/index.php?title=FishNet&amp;action=history"/>
	<updated>2026-04-22T23:11:50Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://Robo.Fish/wiki/index.php?title=FishNet&amp;diff=2811&amp;oldid=prev</id>
		<title>Kai: /* Dependencies */</title>
		<link rel="alternate" type="text/html" href="https://Robo.Fish/wiki/index.php?title=FishNet&amp;diff=2811&amp;oldid=prev"/>
		<updated>2018-04-15T14:53:38Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Dependencies&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
=== &amp;lt;br/&amp;gt;FishNet Deep Neural Networks ===&lt;br /&gt;
Deep convolutional neural networks are the state-of-the-art technique for object recognition in images. FishNet is going to be a set of deep neural &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
==== FishNet A1 ====&lt;br /&gt;
This network is for processing underwater image series (video) and detect human swimmers . It will probably incorporate design elements of recurrent networks. This network does not exist at the moment and is a research topic.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
==== FishNet A2 ====&lt;br /&gt;
This network is for analyzing swim technique based on motion data human swimmers as extracted from FishNet A1. Just like A1, it&amp;#039;s a research topic at the moment.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
==== FishNet B ====&lt;br /&gt;
This network is for processing image series and recognizing humans in a standing posture on a solid surface. Like FishNet A, it doesn&amp;#039;t exist yet but is less of a research topic since similar networks have already been developed and published by others.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
==== FishNet UV ====&lt;br /&gt;
This is a neural network for learning the motion control parameters of underwater vehicles. I will probably use reinforcement learning techniques for training: the UV needs to complete a underwater route while being penalized for list time and significant deviations from the route. Research project.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== FishNet Builder ===&lt;br /&gt;
FishNet Builder is a software tool that I will be using to prepare training data for FishNet and to manage the training process.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
==== Features ====&lt;br /&gt;
Features in version 0.1 are&lt;br /&gt;
* Extraction of frames of a video into a series of PNG images.&lt;br /&gt;
* A Python scripting console for processing images using OpenCV, Numpy, etc.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Usage ====&lt;br /&gt;
In version 0.1 there are two work areas; one for extracting images from videos, and one for experimenting with image processing scripts on images.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== &amp;#039;&amp;#039;Videos&amp;#039;&amp;#039; Work Area =====&lt;br /&gt;
[[File:FishNetBuilder-0_1-Videos.jpg | x350px]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====== Cropping ======&lt;br /&gt;
[[File:FishNetBuilder-0_1-Videos-Cropping.jpg | x250px]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== &amp;#039;&amp;#039;Images&amp;#039;&amp;#039; Work Area =====&lt;br /&gt;
[[File:FishNetBuilder-0_1-Images.jpg | x350px]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====== Image Processing Script ======&lt;br /&gt;
Your image processing script uses the &amp;#039;&amp;#039;in_image&amp;#039;&amp;#039; OpenCV matrix object as input and assigns the result to the &amp;#039;&amp;#039;out_image&amp;#039;&amp;#039; object. If a string object named &amp;#039;&amp;#039;debug&amp;#039;&amp;#039; is found its contents will be shown in the message area to the right.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== User Settings =====&lt;br /&gt;
On Ubuntu Linux the user settings are saved to&lt;br /&gt;
&amp;lt;pre class=&amp;quot;terminal&amp;quot;&amp;gt;&lt;br /&gt;
~/.config/robo.fish/FishNet Builder.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
where &amp;#039;&amp;#039;~&amp;#039;&amp;#039; represents your home directory.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Source Code ====&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Availability =====&lt;br /&gt;
The source code is available [https://github.com/robo-fish/FishNet-Builder on GitHub]. FishNet Builder uses [https://www.qt.io/developers/ Qt] and a number of cross-platform libraries. However, I&amp;#039;m developing this tool exclusively on Ubuntu Linux. You may need to modify the project settings to build on another flavor of Linux. You will definitely need to modify the settings for building on macOS or Windows.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Dependencies =====&lt;br /&gt;
* Qt Creator 3.5 with Qt 5.5&lt;br /&gt;
* libavcodec&lt;br /&gt;
* libavutil&lt;br /&gt;
* libavformat&lt;br /&gt;
* libswscale&lt;br /&gt;
* Python 3.6&lt;br /&gt;
* OpenCV 3 (core module, image processing module)&lt;br /&gt;
* Boost 1.67.0&lt;br /&gt;
On Ubuntu Linux 16.04 Xenial you can install most of these libraries with this command in the terminal:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;terminal&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt install qt5-default qtmultimedia5-dev qtquick1-5-dev \&lt;br /&gt;
 libavcodec-dev libavutil-dev libavformat-dev libswscale-dev \&lt;br /&gt;
 qtdeclarative5-dev qtdeclarative5-models-plugin qtdeclarative5-dialogs-plugin &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
and use [https://conda.io/miniconda.html Miniconda] to install a Python 3.6 environment. Ubuntu 18.04 Bionic comes with Python 3.6 out of the box.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Please read the [[Boost | notes on configuring Boost]] for the projects featured on this web site.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
The Ubuntu repositories have not upgraded OpenCV to version 3 yet. I recommend [[OpenCV | building OpenCV 3 from source]].&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== License =====&lt;br /&gt;
The source code of FishNet Builder is published under a permissive BSD-style license that is compatible with commercial projects.&lt;/div&gt;</summary>
		<author><name>Kai</name></author>
	</entry>
</feed>