Skip to content

Releases: mrobbeloth/obstruction

Obstruction Release from Summer Research 2022 (Sam R.)

13 Jul 17:29

Choose a tag to compare

Hopefully this release has dependencies more localized in the lib folder for an easier time getting this set up in eclipse.

  • This build is compatible with linux and openjdk 11
    There is one dependency that is too large to fit in the repository. You will have to download the 1.09gb wekaDeeplearning4j-cuda-10.2-1.7.2-linux-x86_64.zip
  • Use https://github.com/Waikato/wekaDeeplearning4j/releases to grab this remaining dependency and add the file path for each jar into your build configuration
  • Keep in mind that all errors are likely due to build configuration path errors. Just right click on the top project folder in the eclipse package explorer, then select build path, configure build path, and under the libraries tab, click the problem jars and edit the file paths to the jars.
    You can edit what run configuration the project will use from the run selection at the top of the eclipse IDE, then run configurations.
  • Any other error you may initially run into will most likely result from the unfinished dl4jmlpclassifier enabled on line 665 of ProjectController.java. Simply comment it out and uncomment a singular replacement classifier that is in the same block as the aforementioned.
  • Drop the database first if it is a new build you have just compiled, then select the template to add images to the database "test one side one image". You may add images into the data/ directory within the program files to build the database with, then follow the template shown in the template run configuration and add more images from the /data directory separated by a space like so: data/image1 data/image2 data/image3 etc. In the arguments tab, you may also change the mode this runs in. Options are outlined at the top of ProjectController.java
    In order to enable debug mode for more detailed entries, use the image augmentation, or allow for other features, please set the boolean flags at the top of ProjectController to TRUE.
  • processModels.log will allow you to monitor the progress of the program's functions as it runs. If it will not open, open your terminal and use these lines:
  • cd ~/git/obstruction
  • tail processModels.log