Я разделил Ваш контур на характерные участки. Рисунок прилагаю.
На рисунке видно, что токи на отрезках OA и EO НЕ создают магнитное поле в точке O .
Искомое магнитное поле складывается из поля дуги BCD и полей от отрезков AB и DE.
Поле дуги легко вычислить как половину поля окружности.
Примеры решения похожих задач см в Консультациях
rfpro.ru/question/194586 ,
rfpro.ru/question/196646 ,
rfpro.ru/question/172537 ,
rfpro.ru/question/197599 .
Дальше сами справитесь?