在结构中的某些#ifdef上激活了一些值。因此,现在在初始化和定义结构变量时,如何在结构初始化中使用#ifdef。
struct Godown
{
int nPotatoes;
int nTomatoes;
#ifdef winters
int nGarlics;
#endif
};
Godown street1 = {10,20,
#ifdef winters
50
#endif
};
答案 0 :(得分:3)
该通用方法可行,但您需要将逗号吸收到res = cv2.matchTemplate(img[:,:,0], target[:,:,0], cv2.TM_SQDIFF_NORMED )
threshold = 0.00001
loc = np.where( res <= threshold )
img_rgb = img.copy()
for pt in zip(*loc[::-1]):
cv2.rectangle(img_rgb, pt, (pt[0] + 100, pt[1] + 100), (0,0,255), 2)
中:
#ifdef
尽管这样做的原因值得怀疑。