Comments (2)
I can run dog_filter
from Android by pushing the ARM executable to my device.
/sdcard
isn't executable, so on my rooted phone, I'm able to copy
dog_filter
to /data/
and execute it.
It shows the output from a simple printf
statement
I added in lib_filter.h
.
Next, I think I'll be able to do this on an unrooted phone
since actual Android applications have their own directory in /data
and should be able to chmod and execute programs in it.
from diamond-android.
Hi @bgilbert - really great news, using the executable filters works well!
I've created an Android application and placed an executable filter in the
resource directory. At runtime, the filter is copied to the /data
directory,
which allows the execute bit to be set.
I can use Java's runtime to spawn a subprocess and
read the InputStream. The following screenshot shows
the output bar
, which is the string I added to the main method
to see if the program is actually executing.
from diamond-android.
Related Issues (20)
- Choose license, add to all files. HOT 8
- Use TravisCI, publish library javadoc to GH pages. HOT 2
- Write detailed javadoc once development stabilizes.
- Implement `createTempDirectory`
- Add option to duplicate stdin to a file for debugging
- Improve Android application to not convert from NV21->JPG->RGB
- Correctly release the camera when suspending or exiting the example applications.
- Create experiment to compare Diamond's OpenCV face detector to using Android's OpenCV Java library.
- Complete README
- Abstract `Filter` API. HOT 3
- Pass code as byte[] to Filter rather than an Enum pointing to the resource ID. HOT 2
- OpenCV/C++ perceptual hashing filter. HOT 1
- Fix `sigfillset` error when building/launching from Linux. HOT 1
- Add examples of other filters. HOT 2
- Show benchmarks of every filter HOT 3
- Small Project Idea: ARM package manager HOT 3
- Bump libpng to remove security vulnerability
- Add public domain dedication to new getline code
- Upgrade to Android studio/gradle HOT 1
- Filters other than ocv hanging. HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from diamond-android.