diff --git a/src/CascadeClassifierWrap.cc b/src/CascadeClassifierWrap.cc index 6a5c095..57a8e7f 100755 --- a/src/CascadeClassifierWrap.cc +++ b/src/CascadeClassifierWrap.cc @@ -112,7 +112,7 @@ CascadeClassifierWrap::DetectMultiScale(const v8::Arguments& args){ // eio_custom(EIO_DetectMultiScale, EIO_PRI_DEFAULT, EIO_AfterDetectMultiScale, baton); // ev_ref(EV_DEFAULT_UC); - uv_queue_work(uv_default_loop(), &baton->request, AsyncDetectMultiScale, AfterAsyncDetectMultiScale); + uv_queue_work(uv_default_loop(), &baton->request, AsyncDetectMultiScale, (uv_after_work_cb)AfterAsyncDetectMultiScale); return Undefined(); diff --git a/src/CascadeClassifierWrap.h b/src/CascadeClassifierWrap.h index e4c7cf0..fa42309 100755 --- a/src/CascadeClassifierWrap.h +++ b/src/CascadeClassifierWrap.h @@ -13,7 +13,7 @@ class CascadeClassifierWrap: public node::ObjectWrap { //static Handle LoadHaarClassifierCascade(const v8::Arguments&); static Handle DetectMultiScale(const v8::Arguments&); - static void EIO_DetectMultiScale(eio_req *req); - static int EIO_AfterDetectMultiScale(eio_req *req); + static void EIO_DetectMultiScale(uv_work_t *req); + static int EIO_AfterDetectMultiScale(uv_work_t *req); }; diff --git a/src/Matrix.cc b/src/Matrix.cc index a0f1684..e9ee76b 100755 --- a/src/Matrix.cc +++ b/src/Matrix.cc @@ -369,7 +369,7 @@ Matrix::ToBufferAsync(const v8::Arguments& args){ baton->request.data = baton; baton->sleep_for = 1; - uv_queue_work(uv_default_loop(), &baton->request, AsyncToBufferAsync, AfterAsyncToBufferAsync); + uv_queue_work(uv_default_loop(), &baton->request, AsyncToBufferAsync, (uv_after_work_cb)AfterAsyncToBufferAsync); return Undefined(); } diff --git a/src/VideoCaptureWrap.cc b/src/VideoCaptureWrap.cc index 0087037..94c84cc 100755 --- a/src/VideoCaptureWrap.cc +++ b/src/VideoCaptureWrap.cc @@ -92,7 +92,7 @@ VideoCaptureWrap::Read(const Arguments &args) { baton->im = new Matrix(); baton->request.data = baton; - uv_queue_work(uv_default_loop(), &baton->request, AsyncRead, AfterAsyncRead); + uv_queue_work(uv_default_loop(), &baton->request, AsyncRead, (uv_after_work_cb)AfterAsyncRead); return Undefined(); }