ओपनसीवी/नमूने/एंड्रॉइड/में भेजे गए ओपनसीवी नमूने पर एक नज़र डालें, वहां आपको कुछ अच्छे उदाहरण मिल पाएंगे। यहां दस्तावेज़ों का एक लिंक भी है जो how to open the camera दिखाता है। कैमरे तक पहुंचने के लिए अनुमतियों का अनुरोध करना न भूलें। एक लेआउट जोड़ें::
<org.opencv.android.JavaCameraView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:visibility="gone"
android:id="@+id/HelloOpenCvView"
opencv:show_fps="true"
opencv:camera_id="any" />
Init प्रक्रिया:
लघु संस्करण, पूर्ण विवरण के लिए लिंक देखें
private BaseLoaderCallback mLoaderCallback = new BaseLoaderCallback(this) {
@Override
public void onManagerConnected(int status) {
switch (status) {
case LoaderCallbackInterface.SUCCESS:
{
Log.i(TAG, "OpenCV loaded successfully");
mOpenCvCameraView.enableView();
} break;
default:
{
super.onManagerConnected(status);
} break;
}
}
};
@Override
public void onResume()
{
super.onResume();
OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_2_4_3, this, mLoaderCallback);
}
लागू CVFrameListener2 इंटरफ़ेस:
private CameraBridgeViewBase mOpenCvCameraView;
@Override
public void onCreate(Bundle savedInstanceState) {
Log.i(TAG, "called onCreate");
super.onCreate(savedInstanceState);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
setContentView(R.layout.HelloOpenCvLayout);
mOpenCvCameraView = (CameraBridgeViewBase) findViewById(R.id.HelloOpenCvView);
mOpenCvCameraView.setVisibility(SurfaceView.VISIBLE);
mOpenCvCameraView.setCvCameraViewListener(this);
}
@Override
public void onPause()
{
super.onPause();
if (mOpenCvCameraView != null)
mOpenCvCameraView.disableView();
}
public void onDestroy() {
super.onDestroy();
if (mOpenCvCameraView != null)
mOpenCvCameraView.disableView();
}
public void onCameraViewStarted(int width, int height) {
}
public void onCameraViewStopped() {
}
public Mat onCameraFrame(CvCameraViewFrame inputFrame) {
return inputFrame.rgba();
}
आप भी बता सकते हैं कैप्चर की गई छवि से किसी क्षेत्र का पता कैसे लगाएं? – TharakaNirmana
कृपया इसे एक नए प्रश्न के रूप में जोड़ें, क्योंकि यह इस से संबंधित नहीं है। खासकर जब से यह एक व्यापक विषय है। – Nicholas