小编gan*_*u93的帖子

增加 Apache Superset 中的过滤器限制

我正在尝试为包含超过 5000 个唯一值的字段创建过滤器。但是,过滤器的查询会自动设置 1000 行的限制,这意味着大多数值不会显示在过滤器下拉列表中。

DEFAULT_SQLLAB_LIMIT我通过将和增加到 6000来更新“anaconda3/lib/python3.7/site-packages”目录中的 config.py 文件QUERY_SEARCH_LIMIT,但这不起作用。

还有其他配置需要更新吗?

PS - 下面的代码片段显示了问题似乎来自的过滤器的 json 表示形式。

"query": "SELECT casenumber AS casenumber\nFROM pa_permits_2019\nGROUP BY casenumber\nORDER BY COUNT(*) DESC\nLIMIT 1000\nOFFSET 0"
Run Code Online (Sandbox Code Playgroud)

visualization apache-superset

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

将过滤器链接到 Superset 上的查询

我根据已保存的查询在 Apache Superset 中创建了可视化。如何根据过滤框中过滤的值更新查询?

我尝试过 Jinja,并设法通过模板参数将硬编码变量传递给我的查询。现在我只需要将 Jinja 连接到 Filter Box,以便通过过滤器获取值而不是硬编码。

visualization jinja2 apache-superset

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

SimpleBlobDetector 无法识别更明显的圆圈

我使用 SimpleBlobDetector 和下面指定的参数:

# Parameters
params = cv2.SimpleBlobDetector_Params()
params.filterByArea = True
params.minArea = 1500
params.filterByCircularity = True
params.minCircularity = 0.5
params.filterByConvexity = True
params.minConvexity = 0.9
params.filterByInertia = True
params.minInertiaRatio = 0.7
params.minDistBetweenBlobs = 10
params.filterByColor = False

# Create a detector with the parameters
detector = cv2.SimpleBlobDetector(params)
keypoints = detector.detect(dilated)
im_with_keypoints = cv2.drawKeypoints(dilated, keypoints, np.array([]), (0, 0, 255),cv2.DRAW_MATCHES_FLAGS_DRAW_RICH_KEYPOINTS)

# Display result
cv2.imshow("Keypoints", im_with_keypoints)
Run Code Online (Sandbox Code Playgroud)

这会产生以下结果。正如您所看到的,一些“更干净”的圆没有被检测到,而其他具有更粗糙边缘的圆被检测到。请问可能是什么问题?

SimpleBlobDetector 的结果

geometry opencv detection computer-vision

4
推荐指数
1
解决办法
2031
查看次数

具有冗余状态测量的卡尔曼滤波器

我正在尝试实现卡尔曼滤波器以进行方向检测.就像我在网上发现的大多数其他实现一样,我将使用陀螺仪和加速度计来测量俯仰和滚动,但我打算也添加地平线探测.这将给我一个关于俯仰和翻滚的二读.这意味着我将有两种方法来测量当前状态,加速度计和水平检测,同时陀螺仪将用于控制.

到目前为止,我已根据本教程分别对传感器数据和水平检测实施了滤波器:http://blog.tkjelectronics.dk/2012/09/a-practical-approach-to-kalman-filter-and-how-到实现,它/

我必须修改卡尔曼滤波器的哪一部分,以便算法选择预测状态,加速度计读数和水平检测读数之间的最佳读数?任何帮助,链接到论文或网站将提前感谢您的帮助

orientation inertial-navigation sensor-fusion kalman-filter

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

2D傅立叶变换实现中的错误

我试图在Matlab中使用1D DFT的组合来实现2D DFT.将我的结果与Matlab的内置函数(fft2)进行比较时,我意识到我有以下问题:

  1. 假想部分的符号正在被反转.ie +改为 - 反之亦然.
  2. 除第一个行外,行按降序排序.

此图显示了两个结果之间的比较.侧面的红色数字表示重新排序问题.

我的代码如下:

x = imread('img.png');
x = double(x);
x = x(1:12,1:5)

% FFT
Xw = complex(zeros(size(x)));
for row = 1:size(x,1)
    Xw(row,:) = fft(x(row,:));
end

for col = 1:size(x,2)
    Xw(:,col) = fft(Xw(:,col)');
end
Run Code Online (Sandbox Code Playgroud)

有人可以指出我的问题在哪里吗?谢谢

matlab 2d fft dft

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