# OpenCV - Apple Silicon

**URL:** <https://discourse.libcinder.org/t/opencv-apple-silicon/2090>\
**Category:** CinderBlocks\
**Created:** [February 2, 2024, 1:57pm UTC](https://discourse.libcinder.org/t/opencv-apple-silicon/2090 "2024-02-02T13:57:09Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![sherwood](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.libcinder.org/sherwood/32/811_2.png) [@sherwood](https://discourse.libcinder.org/u/sherwood)\
**Post date:** [February 2, 2024, 1:57pm UTC](https://discourse.libcinder.org/t/opencv-apple-silicon/2090/1 "2024-02-02T13:57:09Z")

</div>

I’m having a difficult time using opencv with cinder on an apple silicon computer. I’m using cinder 0.9.3, a 2023 M2 Pro Macbook Pro, Ventura 13.6.2, Xcode 15.2, and the Cinder-OpenCV3 block. It’s skipping over the opencv files because they aren’t arm64, but x86\_64. Any help would be greatly appreciated!

---

<div class="post-metadata">

**Author:** ![sherwood](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.libcinder.org/sherwood/32/811_2.png) [@sherwood](https://discourse.libcinder.org/u/sherwood)\
**Post date:** [February 2, 2024, 2:51pm UTC](https://discourse.libcinder.org/t/opencv-apple-silicon/2090/2 "2024-02-02T14:51:35Z")

</div>

I also get these with no explanation:

```auto
Undefined symbols:

Linker command failed with exit code 1 (use -v to see invocation)

```

I tried using the openframeworks opencv library and I don’t get the skips for arm64 anymore, but I do get this linker error if I call any opencv function.

---

<div class="post-metadata">

**Author:** ![sherwood](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.libcinder.org/sherwood/32/811_2.png) [@sherwood](https://discourse.libcinder.org/u/sherwood)\
**Post date:** [February 2, 2024, 3:19pm UTC](https://discourse.libcinder.org/t/opencv-apple-silicon/2090/3 "2024-02-02T15:19:17Z")

</div>

Ahh, got the linker issue sorted out, it was still trying to link the cinder block files instead of the oF files. The openFrameworks version is working (so far).

---

<div class="post-metadata">

**Author:** ![sherwood](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.libcinder.org/sherwood/32/811_2.png) [@sherwood](https://discourse.libcinder.org/u/sherwood)\
**Post date:** [February 2, 2024, 4:51pm UTC](https://discourse.libcinder.org/t/opencv-apple-silicon/2090/4 "2024-02-02T16:51:22Z")

</div>

Would be great to get the cinder block updated for arm64. I can do it and make a pull request if someone wants to give me some guidance.
