我使用OpenCV C++ Lib的HOGDescriptor来计算图像的特征向量.我想要想象源图像中的功能.谁能帮我?
我有一个"简单"的问题.我试着在surfaceview上画画.布局XML:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:keepScreenOn="true"
android:orientation="vertical" >
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello" />
<SurfaceView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/imagesurface"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:background="#00ff00">
</SurfaceView>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
Activity是SurfaceHolder.Callback:
public class OpenCvonAndroidGTDforHOGActivity extends Activity implements SurfaceHolder.Callback{
private SurfaceHolder _surfaceHolder;
private SurfaceView _surfaceView;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
_surfaceView = (SurfaceView)findViewById(R.id.imagesurface);
_surfaceHolder = _surfaceView.getHolder();
_surfaceHolder.addCallback(this);
_surfaceView.setWillNotDraw(false);
}
protected void onDraw(Canvas canvas) {
canvas.drawRGB(255, 0, 255);
}
public void surfaceCreated(SurfaceHolder holder) {
Canvas canvas = null;
try …Run Code Online (Sandbox Code Playgroud) 我尝试加载图片:
File root = Environment.getExternalStorageDirectory();
File file = new File(root, "image.gif");
Mat m = Highgui.imread(file.getAbsolutePath());
if(file.exists()){
showToast("Height: " + m.height() + " Width: " + m.width());
}
Run Code Online (Sandbox Code Playgroud)
但是大小= 0(高度/宽度).