- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想更改 ccv swt 默认参数以更改 alghoritm 参数。一些算法提供了屏幕亮度比文本更亮和更暗的搜索文本。我想在 ccv swt 中设置此选项,使文本比屏幕更暗。
为了做到这一点,我想稍微玩一下 ccv_swt_param_t 结构。
这是 ccv.h 中的这个结构:
/* swt related method: stroke width transform is relatively new, typically used in text detection */
typedef struct {
int interval; // for scale invariant option
int min_neighbors; // minimal neighbors to make a detection valid, this is for scale-invariant version
int scale_invariant; // enable scale invariant swt (to scale to different sizes and then combine the results)
int direction;
double same_word_thresh[2]; // overlapping more than 0.1 of the bigger one (0), and 0.9 of the smaller one (1)
/* canny parameters */
int size;
int low_thresh;
int high_thresh;
/* geometry filtering parameters */
int max_height;
int min_height;
int min_area;
int letter_occlude_thresh;
double aspect_ratio;
double std_ratio;
/* grouping parameters */
double thickness_ratio;
double height_ratio;
int intensity_thresh;
double distance_ratio;
double intersect_ratio;
double elongate_ratio;
int letter_thresh;
/* break textline into words */
int breakdown;
double breakdown_ratio;
} ccv_swt_param_t;
extern const ccv_swt_param_t ccv_swt_default_params;
在 swtdetect.c 中,我正在更改源代码以放置我的新结构。我能够复制结构并将其传递给有趣的函数,但我从 swtdetect 收到消息
swtdetect: ccv_basic.c:196: ccv_sobel: Assertion `fsz % 2 == 1' failed.
以下是我如何更改 swtdetect.c:它是:
(...)
ccv_array_t* words = ccv_swt_detect_words(image, ccv_swt_default_params);
我玩了一下,改了:
ccv_swt_param_t *ptr = malloc( sizeof( &ccv_swt_default_params ) );
//ptr->max_height = 600;
(...)
ccv_array_t* words = ccv_swt_detect_words(image, *ptr);
我只想使用最佳检测。我想将文本参数设置为比整个图像更暗。
这里,我不知何故复制了struct,应该是错误的,因为即使不改变任何参数断言也会失败。
Here是 swt 的文档。
最佳答案
好的。我为默认的 const 结构分配了内存,但没有分配它。
ccv_swt_param_t *ptr = malloc( sizeof( &ccv_swt_default_params ) );
***ptr = ccv_swt_default_params;**
(...)
ccv_array_t* words = ccv_swt_detect_words(image, *ptr);
关于c++ - 将检测到的文本设置为比图像暗 - ccv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34513832/
我想更改 ccv swt 默认参数以更改 alghoritm 参数。一些算法提供了屏幕亮度比文本更亮和更暗的搜索文本。我想在 ccv swt 中设置此选项,使文本比屏幕更暗。 为了做到这一点,我想稍微
有人试过在 Android 上使用 libccv 吗?我在网上找不到任何示例代码,想知道如何使用 CCV 在 Android 应用程序中实现跟踪器。 这包括执行以下操作: - 处理来自安卓设备相机的图
我正在尝试运行链接在 http://libccv.org/ 的 CCV 库在 Ubuntu 14 上的 QT Creator 中。我遵循了本教程 http://libccv.org/tutorial/
我是一名优秀的程序员,十分优秀!