This forum is disabled, please visit https://forum.opencv.org

1 | initial version |

Firstly, I haven't tested it. Because, I'm using OpenCV 4.0.1. I have **2 errors** for you. I noticed that you are using **dictionary**. You will have to remove p1. The correct way to do like this.

```
imgDictionary['p1'] = (int(t[0]), int(t[1]))
```

Secondly, put inside for block:

```
for t in triangleList:
p1 = (int(t[0]), int(t[1]))
p2 = (int(t[2]), int(t[3]))
p3 = (int(t[4]), int(t[5]))
```

2 | No.2 Revision |

Firstly, I haven't tested it. Because, I'm using OpenCV 4.0.1. I have **2 errors** for you. I noticed that you are using **dictionary**. You will have to remove p1. The correct way to do like this.

```
imgDictionary['p1'] = (int(t[0]), int(t[1]))
```

Secondly, put inside for block:

```
for t in triangleList:
p1 = (int(t[0]), int(t[1]))
p2 = (int(t[2]), int(t[3]))
p3 = (int(t[4]), int(t[5]))
if rect_contains(rect, p1) and rect_contains(rect, p2) and rect_contains(rect, p3):
value = imgDictionary[p1]
```

Copyright OpenCV foundation, 2012-2018. Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.