OpenCV中文网站

 找回密码
 立即注册
搜索
热搜: 安装 配置
12
返回列表 发新帖
楼主: whiteast

OpenCV在Blackfin-uClinux下的使用测试问题

[复制链接]
发表于 2009-2-20 13:20:21 | 显示全部楼层

OpenCV在Blackfin-uClinux下的使用测试问题

你的描述和例子都太乱,首先,你代码里调用的是cvLoadImage,怎么报错是_cvShowImage,请把错误信息和代码配套贴上来,不提供准确的信息,别人就没发给你准确的协助。
还是一样的,你要搞清楚哪些函数是C++文法的,哪些是C文法的,这样在调用和编译的时候都要注意区别。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-20 15:15:14 | 显示全部楼层

OpenCV在Blackfin-uClinux下的使用测试问题

HighGUI configuration ================================================

    Windowing system -------------- 下面三处都是no,那么你就不可以使用opencv的图形界面功能了
    Use Carbon / Mac OS X:    no
    Use gtk+ 2.x:             no
    Use gthread:              no

    Image I/O --------------------- 你不可以读写如下四种压缩格式
    Use libjpeg:              no
    Use zlib:                 no
    Use libpng:               no
    Use libtiff:              no

    Video I/O ---------------------  不可读写视频文件,但是可以通过v4l来从摄像头采集视频
    Use QuickTime / Mac OS X: no
    Use xine:                 no
    Use ffmpeg:               no
    Use dc1394 & raw1394:     no
    Use v4l:                  yes
    Use v4l2:                 yes

如何开启特定功能的支持呢?缺省情况下不开启,手动命令 --with-gtk 等不起作用~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-20 15:16:40 | 显示全部楼层

OpenCV在Blackfin-uClinux下的使用测试问题

你的描述和例子都太乱,首先,你代码里调用的是cvLoadImage,怎么报错是_cvShowImage,请把错误信息和代码配套贴上来,不提供准确的信息,别人就没发给你准确的协助。
还是一样的,你要搞清楚哪些函数是C++文法的,哪些是C文法的,这样在调用和编译的时候都要注意区别。
之前对 cvLoadImage 和 cvSaveImage 都进行了测试,贴错了,重新贴了 cvLoadImage 的报错信息~
回复 支持 反对

使用道具 举报

发表于 2009-2-20 16:54:40 | 显示全部楼层

OpenCV在Blackfin-uClinux下的使用测试问题

主要问题还是在于对你们的环境配置不清楚,肯定还是符号mangle的问题,算了,来点土办法吧:
1、用gcc编译hello.c,用gcc链接
2、用gcc编译hello.c,用g++链接
3、将hello.c改为hello.cpp,用g++编译,用g++链接
以上三种情况各试一下。

另外,是否链接gtk,configure时带上--with-gtk/--enable-gtk之类的选项是一方面,另一方面,在你的系统搜索路径中,configure必须能够真的找到gtk相关的dev包,说白了就是头文件和库文件,否则也是白玩。至于具体怎么找、或是找什么的问题,可以自己看看configure文件,这个文件只是个脚本而已。
回复 支持 反对

使用道具 举报

发表于 2009-7-27 20:49:37 | 显示全部楼层

OpenCV在Blackfin-uClinux下的使用测试问题

whiteast :
          你好
           我也在做让blackfin dsp 上跑opencv,现在思路也是在uclinux上运行opencv。不知道这样这后dsp的效率如何?还能发挥bf的图形处理硬件架构优势吗?
回复 支持 反对

使用道具 举报

发表于 2009-8-25 23:49:38 | 显示全部楼层

OpenCV在Blackfin-uClinux下的使用测试问题

与其很费力的移植gtk,还不如自己做一个简单的gdi库,或移植简单的fltk这类的gui绘图函数,所有的视频显示自己都是可控的。
在linux下有最简单的framebuffer实现,最简单的封装如:
    1. v4l_open_lcd(), v4l_close_lcd();
    2. v4l_show_img(char *img,  int h,  int w, int x0, int y0); 将img拷贝到屏幕的framebuffer地址上。
    更进一步,实现画点线面等函数,这样就可以最快的开始算法仿真了。当然,移植轻量级的gui库是最好的选择吧。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|OpenCV中文网站

GMT+8, 2024-4-26 16:26 , Processed in 0.009724 second(s), 13 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表