mirror of https://github.com/opencv/opencv.git
Open Source Computer Vision Library
https://opencv.org/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
903 B
32 lines
903 B
13 years ago
|
#include "EngineCommon.h"
|
||
|
#include "IOpenCVEngine.h"
|
||
|
#include "OpenCVEngine.h"
|
||
|
#include "IPackageManager.h"
|
||
|
#include "NativePackageManager.h"
|
||
|
|
||
|
#include <sys/types.h>
|
||
|
#include <unistd.h>
|
||
|
#include <grp.h>
|
||
|
#include <binder/IPCThreadState.h>
|
||
|
#include <binder/ProcessState.h>
|
||
|
#include <binder/IServiceManager.h>
|
||
|
#include <utils/Log.h>
|
||
|
|
||
|
using namespace android;
|
||
|
|
||
|
int main(int argc, char *argv[])
|
||
|
{
|
||
|
LOGI("OpenCVEngine native service starting");
|
||
|
IPackageManager* PackageManager = new NativePackageManager();
|
||
|
sp<IBinder> Engine = new OpenCVEngine(PackageManager);
|
||
|
|
||
|
defaultServiceManager()->addService(IOpenCVEngine::descriptor, Engine);
|
||
|
LOGI("OpenCVEngine native service started successfully");
|
||
|
ProcessState::self()->startThreadPool();
|
||
|
IPCThreadState::self()->joinThreadPool();
|
||
|
LOGI("OpenCVEngine native service finished");
|
||
|
|
||
|
delete PackageManager;
|
||
|
|
||
|
return 0;
|
||
|
}
|