Вы можете использовать cvResize
. Или лучше использовать интерфейс c ++ (например, cv::Mat
вместо IplImage
и cv::imread
вместо cvLoadImage
), а затем использовать cv::resize
, который обрабатывает выделение и освобождение памяти.
Это так, но у вас есть как логические ( режим
), так и числовые ( число
) элементы в виде строк. Не должно быть:
{"something":"1","mode":true,"number":1234}
$ str = "{\" что-то \ ": \" 1 \ ", \" режим \ ": \" правда \ ", \" число \ ": \" 1234 \ "}"; echo $ str
Если вы хотите использовать числа напрямую, вы не должны заключать их в кавычки. Это действительный JSON, но есть вероятность, что вы хотите сделать следующее:
{"something": 1, "mode": "true", "number": 1234}
Вам нужно добавить дополнительную информацию, если вам нужны более точные ответы.
РЕДАКТИРОВАТЬ: Э ... и да, логическое значение тоже не следует цитировать, если только вы не хотите, чтобы по какой-то причине преобразовал его самостоятельно.
JSON допустим, если все значения словаря являются строками. Это также действительный JSON:
{"something": 1, "mode": true, "number": 1234}
Однако обычно ошибка 406 возникает, когда вы запрашиваете тип ответа (например, html или json), и сервер не может отправить его в этом типе. Как вы думаете, почему ввод неверен?
Я использую простой инструмент копирования / вставки под названием JASONLint ( http://www.jsonlint.com/ ), чтобы проверить свои горы JSON. Вы можете выкопать это.