gpt4 book ai didi

python-3.x - 尝试检测时 orb 检测崩溃

转载 作者:行者123 更新时间:2023-12-02 15:32:24 25 4
gpt4 key购买 nike

我正在尝试使用 open cv 创建一个基本的图像检测器。
我正在使用 ORB,我尝试打开图像,然后尝试检测图像中的关键点。
这是我的代码

import cv2
from cv2 import ORB

image1 = cv2.imread("original.jpg", cv2.IMREAD_GRAYSCALE)

orb = ORB()

# find the keypoints with ORB
kp = orb.detect(image1, None)

但是,当我运行我的代码时,程序崩溃并出现以下错误
Process finished with exit code -1073741819 (0xC0000005)

我搜索此错误,发现这是内存访问冲突,但我不知道哪里可能存在冲突?

最佳答案

我得到了同样的错误。经过一番搜索,我得到了 ORB_create()而不是 ORB()修复它。

来源:

matching error in ORB with opencv 3

outImage 错误修复,

https://github.com/opencv/opencv/issues/6487

代码:

import numpy as np
import cv2
from matplotlib import pyplot as plt

img = cv2.imread('extra/sample.jpg',0)

## ERROR
#orb = cv2.ORB()

## FIX
orb = cv2.ORB_create()

# find the keypoints with ORB
kp = orb.detect(img,None)


# compute the descriptors with ORB
kp, des = orb.compute(img, kp)

## ERROR
#img2 = cv2.drawKeypoints(img,kp,color=(0,255,0), flags=0)


## Use This or the one below, One at a time
#img2 = cv2.drawKeypoints(img, kp, None, flags=cv2.DRAW_MATCHES_FLAGS_DRAW_RICH_KEYPOINTS)

img2 = cv2.drawKeypoints(img, kp, outImage = None, color=(255,0,0))

plt.imshow(img2),plt.show()

关于python-3.x - 尝试检测时 orb 检测崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60477706/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com