- JDK8
- Android Studio
- Android Testing Device
- Android Emulator or Physical Device
- Running Android 8.0
- OpenCV Manager APK installed (See "Android Client Libs" Below)
- Android Testing Device
- Eclipse IDE
- All
<classpathentry>
entries ofkind="lib"
in the .classpath file specify JARs which must be downloaded and placed (Unix: requires building, Windows: prebuilt available) into the relative locations specified in the file (ignore "cs6250/gradle/...") (ensure that OpenCV native libraries are in their location, see the<attribute>
child tag in the file (DLL, x86, and x64))
Follow the Git Book by Scott Chacon and Ben Straub, on how to initilize the cs650 submodule:
cd ./cs6250
git submodule init
git submodule update
- OpenCV-3.3.0 for Android
- Copy the contents of
OpenCV-android-sdk/sdk/native/libs/
from the downloaded ZIP... - Into
./cs6250/openCVLibrary330/src/main/jniLibs/
- Also contains the APK for the emulator, if needed
- Copy the contents of
- This is the standard tool we use to measure the quality of a network
- connection. To compile this go the cs6250 submodule folder. It will be under app/jni.
- Copy the tar ball to another directory and decompress it. Then type the following commands:
* $ ./configure
* $ make
* go to the source folder. There should an "iperf3" executable. Run this in a
* terminal using:
* $ iperf -s
* This will start up the server side of the bandwidth measurement tool