小编tun*_*_53的帖子

在轮廓 openCV 中查找直线

我正在使用 android openCV,我想检测图像中的三角形、矩形和圆形。所以我这样做:Canny => findContours => approxPolyDP 并得到这个图像: ImageShack.us 托管的图片


但是,approxPolyDP 的结果包含很多顶点,所以我无法确定它是哪种形状。为了消除顶点,我想检测每个轮廓中的线并找到它们的交点。我怎样才能为单个轮廓做到这一点?

android opencv contour

6
推荐指数
1
解决办法
6794
查看次数

PreviewCallback onPreviewFrame不会更改数据

我想用相机中的图像进行一些图像处理并将其显示在SurfaceView上,但我不知道如何修改相机框架.我试图使用setPreviewCallbackWithBuffer和onPreviewFrame但它们不能按预期工作,框架不会被修改.

/** A basic Camera preview class */
public class CameraPreview extends SurfaceView implements
        SurfaceHolder.Callback, Camera.PreviewCallback {
    private SurfaceHolder mHolder;
    private Camera mCamera;
    private byte[] mData;
    private long prevFrameTick = System.currentTimeMillis();
    Canvas mCanvas;

    public CameraPreview(Context context, Camera camera) {
        super(context);
        mCamera = camera;

        // Install a SurfaceHolder.Callback so we get notified when the
        // underlying surface is created and destroyed.
        mHolder = getHolder();
        mHolder.addCallback(this);
        Size previewSize = mCamera.getParameters().getPreviewSize();
        mData = new byte[(int) (previewSize.height * previewSize.width * 1.5)];
        initBuffer();
        // deprecated …
Run Code Online (Sandbox Code Playgroud)

camera android surfaceview

5
推荐指数
1
解决办法
6964
查看次数

检测OpenCV点集中的对齐点

给定图像上的一组点,我想检测对齐点的组,如图所示: 图像上的线条

我怎样才能做到这一点?任何帮助将不胜感激.

opencv curve-fitting hough-transform

5
推荐指数
2
解决办法
1909
查看次数

将自定义短语添加到Tesseract白名单

我正在Android上构建一个简单的Tesseract应用程序,它的目标是识别简单的命令,如CALL,MESSAGE等.由于命令数量很少且固定,我想将它们添加到白名单中,以便程序可以实现更高的准确性.我怎样才能做到这一点?提前谢谢了 :)

ocr android tesseract

2
推荐指数
1
解决办法
1588
查看次数