caffe-windows icon indicating copy to clipboard operation
caffe-windows copied to clipboard

caffe.binding

Open goxiaobu opened this issue 7 years ago • 1 comments

Great work,thanks for sharing, I appreciate it! I am trying to apply caffe.binding project to encapsulate a DLL to extract face features. I am not very clear on how to use the functions you have supplied. Can you give an example to explain how to use it or give some annotation about the function, especially the function Forward,SetBlobData and GetBlobData? Anticipates your reply~~

goxiaobu avatar Apr 26 '18 08:04 goxiaobu

I have an example of using it to do face detection. Load network: https://github.com/happynear/MTCNN_face_detection_alignment/blob/master/code/codes/vs/Test/TestFaceDetection.inc.h#L58

Forward one sample: https://github.com/happynear/MTCNN_face_detection_alignment/blob/master/code/codes/vs/Test/TestFaceDetection.inc.h#L78

Forward many samples: https://github.com/happynear/MTCNN_face_detection_alignment/blob/master/code/codes/vs/Test/TestFaceDetection.inc.h#L274

SetBlobData: kCaffeBinding->SetBlobData("stitch_data", {100,3,112,96}, data_ptr, net_id); Here data_ptr is a float pointer of the data.

SetBlobData: caffe::DataBlob data_blob = kCaffeBinding->GetBlobData("stitch_data", net_id); Then you can read the size, name and a float pointer of the targeting blob.

happynear avatar Apr 27 '18 08:04 happynear