Commit Graph

196 Commits

Author SHA1 Message Date
a62075f57d Start visualisation in the middle. 2017-11-17 11:38:31 +01:00
fbc2a5ca4a Slightly improved coloring. 2017-11-17 11:14:22 +01:00
914fcfe051 Render layers further apart. 2017-11-17 11:02:24 +01:00
9b7ffec478 Use coloring for the nodes in the network. 2017-11-17 10:54:21 +01:00
5a93b56054 Change rotation order in camera. 2017-11-17 10:51:45 +01:00
8eba3ec063 Color nodes based on intensity. 2017-11-16 16:21:21 +01:00
f1d2776fce Actually render the layers to the 3D environment. 2017-11-16 16:14:39 +01:00
dc2f945f48 Implement a debug print for LayerData. 2017-11-16 14:13:01 +01:00
b781960632 Clean up camera code. 2017-10-27 12:05:53 +02:00
33af59b8a5 Simplify rendering display. 2017-10-26 12:31:52 +02:00
1fb136cd22 Free camera movement. Somewhat.
I don't know, goniometry is hard.
2017-10-25 17:00:23 +02:00
f2c3708485 Move camera logic to its own compilation unit.
Also remove unused shaders file.
2017-10-25 16:30:04 +02:00
b459b22a97 Implement a rudimentary camera system. 2017-10-25 12:47:55 +02:00
f0937f253d Implement rudimentary camera movement controls. 2017-10-20 15:42:31 +02:00
501a59d00b Work on OpenGL rendering environment. 2017-10-19 15:39:15 +02:00
289b6dce63 Maak PNGDumper movable. 2017-10-18 14:57:38 +02:00
754874dcf3 More explicit use of "Optional". 2017-10-18 13:04:22 +02:00
a151f0f5e3 Use PIMPL idiom to reduce compile times. 2017-10-18 12:12:01 +02:00
9c4576a00f Necessary comments. 2017-10-13 16:12:33 +02:00
1945f3c361 Restructure include files.
This way main.o is much faster to compile, leaving Simulator.o the only
file that really takes time.
2017-10-13 16:09:00 +02:00
f413c30279 Now actually fix the scaling function. 2017-10-13 15:15:15 +02:00
5df5c1c13c Correct rendering of cat images. 2017-10-13 13:52:31 +02:00
172949eda8 Reuse PNG buffer between exports. 2017-10-13 13:34:23 +02:00
492d84fab0 Dump intermediate results to PNG images. 2017-10-12 17:09:43 +02:00
672649cfd0 Add documentation to utils header. 2017-10-12 14:57:49 +02:00
f7ed8ad71d Require PNG++ for building. 2017-10-12 14:35:22 +02:00
19390f8d4f Create an intermediate representation.
This way the visualiser does not need to know all about caffe, and can
just work on the intermediate representation which is a lot easier on
the compiler.
2017-10-12 14:21:53 +02:00
c725fcb8df Slight performance improvement. 2017-10-09 16:42:28 +02:00
66851a11f8 Improve result display. 2017-10-09 15:48:37 +02:00
02e8337b38 Additional note about dependencies. 2017-10-09 14:45:35 +02:00
96b3b695ab Improve caffe detection function. 2017-10-09 14:42:30 +02:00
87da22390b Add dependencies/build instructions. 2017-10-09 14:42:19 +02:00
f43ffd717d Print labels with score upon finish, if available. 2017-10-09 14:04:33 +02:00
7571fab20d Properly detect glog and Caffe using CMake. 2017-10-09 13:48:55 +02:00
e70c5f22ce Add a new option to add a labels file and a means file. 2017-10-09 13:00:26 +02:00
1e901507fa Add additional data files. 2017-10-09 12:33:26 +02:00
cf08dd4761 Actually run the network. 2017-10-07 21:35:59 +02:00
dbcb4ead51 Reformat code. 2017-10-07 20:45:50 +02:00
ff94a1d3da Bugfix: Fix OpenCV dependencies. 2017-10-07 20:11:36 +02:00
ba945d62e7 Replace build system with CMake. 2017-10-07 19:50:43 +02:00
a034d2a7f3 Add a model loader/simulator that actually loads caffe models. 2017-10-07 17:33:11 +02:00
4622c7c8c4 Remove duplicate warning. 2017-10-07 16:22:48 +02:00
fdf0f7c82f Create a simple script to download models. 2017-10-07 16:22:21 +02:00
49d872fd86 Slightly better error handling. 2017-10-07 15:33:46 +02:00
ade49bdcc7 Implement an options parser. 2017-10-06 16:29:52 +02:00
ff8788aa0a Initial project setup.
Create simple Makefile for project compilation.
2017-10-05 16:17:46 +02:00