【米尔MYS-8MMX 开发板】-VI.Sobel 边缘检测(ZMJ)
1. 功能简介本案例使用 GStreamer API 通过 ARM Cotrex-A53 从 USB 摄像头获取 MJPEG 格式视频流并进行软件解码,然后使用 OpenCV 对图像进行 Sobel(边缘检测)算法处理,再将经过处理的图像在显示屏中实时显示。 //------参考链接:特征检测
https://homepages.inf.ed.ac.uk/rbf/HIPR2/featops.htm
//------参考链接:Sobel特征检测
https://homepages.inf.ed.ac.uk/rbf/HIPR2/sobel.htm
2. 效果CPU占用率约51%,Camera帧率约30fps,Sobel检测帧率约15fps。 //------sobel_edge_detec tion目录
sobel_edge_detection
|---run_sobel_edge_detection.sh
| //---执行脚本
|---bin
| //---可执行程序
|---src
| //---源代码(含Makefile)
//------run_sobel_edge_detection.sh内容
cd ./bin ;
./sobel_edge_detection -d /dev/video1 -w 1920 -h 1080 -f 30
3. 源码源码细节不做展开讲解。详细源码见附件压缩包。
4. 注意事项依赖很多opencv的库(v4.4),实际编译和执行使用的时候需要建立软链接。 软链接示例: ln -s /usr/lib/libopencv_dnn.so.4.2 /lib/libopencv_dnn.so.4.4
0
|
|
|
|
//------补一张效果图
不知什么原因,这张图片一直上传失败,补发一下。
|
|
|
|
|
//------补一张效果图
不知什么原因,这张图片一直上传失败,补发一下。
|
|
|
|
|