Jump to content

Recommended Posts

7 минут назад, lnx сказал:

т.е. ты даже не прочитал? :D

Честно говоря, увидев, что от вас пришло сообщение, я сразу в конец прокрутил :) думал, вы не такой быстрый.

& не помогает - плейер не играет, промпт не появляется. После нажатия Enter промпт вываливается, но плейер не играя остается в памяти.

Share this post


Link to post
Share on other sites

У меня играет с nohup и &

Для твоего случая рекомендую mpd - демон запускается на сервере и играет, управляется клиентом, можно даже с другого компьютера. Клиентов куча разных, есть консольные, есть и под винду.

в скобки нужно взять команду так:

(nohup mplayer http://149.56.155.209:80/live &)

Без скобок проверил - может закрываться при закрытии терминала.

Edited by lnx
дополнение

Share this post


Link to post
Share on other sites
1 час назад, lnx сказал:

У меня играет с nohup и &

Большое спасибо! Вот это я и называю тем, в чем я нуждался. Я прочитал ман про nohup, понял, что вы мне посоветовали - быстро и качественно. И дело сделано, и я что-то новое понял.

А теперь просто вопрос по качеству: все-таки какие-то пощелкивания слышны, если кто слушал винил - ка будто царапина... Не громко... особенно на ударных - не могу описать... короче, неприятный звук... Что можно предпринять?

Share this post


Link to post
Share on other sites

Конденсаторы Panasonic. Часть 4. Полимеры – номенклатура

В заключительной, четвертой статье из цикла «Конденсаторы Panasonic» рассматриваются основные достоинства и особенности использования конденсаторов этого японского производителя на основе полимерной технологии. Главной конструктивной особенностью таких конденсаторов является полимерный материал, используемый в качестве проводящего слоя. Полимер обеспечивает конденсаторам высокую электрическую проводимость и пониженное эквивалентное сопротивление (ESR). Номинальная емкость и ESR отличается в данном случае высокой стабильностью во всем рабочем диапазоне температур. А повышенная емкость при низком ESR идеальна для решения задач шумоподавления и ограничения токовых паразитных импульсов в широком частотном диапазоне.

Читать статью

Сложно так определить, не слыша. Сомневаюсь, что вина в софте.

Подвигать уровни в микшере (alsamixer), может, вход усилителя перегружается? Уменьшить уровень сигнала на выходе звуковой карты, добавить громкости на усилителе?

Share this post


Link to post
Share on other sites

Колонки в порядке - с ноута играют хорошо, даже слишком. 

Микшер - естественно, покрутил. Раньше на УКВ в стерео-режиме был характерный шорох слышен - очень похоже и здесь, как будто кулек хрустит на низкочастотных звуках...

Share this post


Link to post
Share on other sites
                     

STM32G0 - средства противодействия угрозам безопасности

Результатом выполнения требований безопасности всегда является усложнение разрабатываемой системы. Особенно чувствительными эти расходы стали теперь, в процессе массового внедрения IoT. Обладая мощным набором инструментов информационной безопасности, микроконтроллеры STM32G0 производства STMicroelectronics, объединив в себе невысокую цену, энергоэффективность и расширенный арсенал встроенных аппаратных инструментов, способны обеспечить полную безопасность разрабатываемого устройства.

Подробнее...

Может, pulseaudio чудит?  Не могу много про него сказать т.к. не пользуюсь. Может, эквалайзером поиграть?

попробуй обойти pulseaudio и воспроизводить звук напрямую через ALSA:

pasuspender -- mplayer http://149.56.155.209:80/live

 

Edited by lnx

Share this post


Link to post
Share on other sites

Я тут продолжаю разбираться с доступом в домашнюю папку... Вот смотрите:

Цитата

root@Server:~/.config# ls -a -A -h -l
total 44K
drwx------ 11 arv  arv  4,0K мая    7 13:08 .
drwxr-xr-x 16 arv  arv  4,0K мая   16 19:08 ..
drwx------  2 arv  arv  4,0K мая    3  2015 htop
drwx------  2 arv  arv  4,0K мая    3  2015 libfm
drwx------  3 arv  arv  4,0K мая    3  2015 lxpanel
drwxrwxr-x  3 arv  arv  4,0K мая    3  2015 lxsession
drwx------  3 arv  arv  4,0K мая   14 21:47 mc
drwxrwxr-x  2 arv  arv  4,0K мая    3  2015 openbox
drwxrwxr-x  3 arv  arv  4,0K мая    3  2015 pcmanfm
drwx------  2 root root 4,0K мая    7 13:08 pulse
drwxr-xr-x  5 root root 4,0K июля  15  2015 transmission-daemon

Это я листинг папки /home/arv/.config сделал - именно туда все пытаются лезть. Видите - владелец папки pulse - root, а остальные - arv? Я так понимаю, вот все ранее озвученные мною программы и не могли получить доступ в папки, которыми владеет root... В этом причина? как так вышло? 

 

Блин, как сделать спойлер в сообщении?!

Share this post


Link to post
Share on other sites

Вышло так, потому что любишь под root работать когда надо и не надо, когда-то запустил от root (через sudo) pulseaudio, оно и насоздавало файлов с правами root. То же самое с директорией transmission-daemon. Возможно, вот и ответ на вопрос, почему оно что-то там не хотело перемещать после завершения закачки. При запуске через sudo, переменная $PATH остаётся пользовательской.

запомни: root нужет только для задач системного администрирования. точка.

сменить хозяина и группу на директорию .config можно командой chown -R arv:arv /home/arv/.config/

Цитата

root@Server:~/.config# ls -a -A -h -l

ключи можно указать и так: ls -aAhl

в большинстве случаев достаточно ls -la

Скрытый текст

кнопка с глазом "скрытый текст"

 

Edited by lnx

Share this post


Link to post
Share on other sites
В 5/16/2017 в 23:59, lnx сказал:

сменить хозяина и группу на директорию...

Ну там вроде как ещё и для группы --- стоит...  Для этих задач можно бы разрешить rw всем всем всем, чтобы потом в случае чего репу не чесать.

Ну и... делать из старого компа сервер - вряд ли хорошая идея, ибо гимор. У меня пентиум 3 есть, я его оживил для экспериментов, но гимора - корыто. Поставилась вин-хр и убунту 8, винда-норм, на убунту - косяки с графикой, может драйвер или ещё что, зато работает/грузится быстрее,   пробовал ставить убунту 12 - не пошла, сегодня мучался с openSuSE 12.3 и 13.2.  Не поставились, почему то не смогли найти репозитории на своём же DVD ))). Люди обходили это установкой с флехи... Но ведь пень3..., в биосе нет загр. с USB, которое кстати  вер. 1.0 ~ 1 Мбит/с ))). Нашёл софт, который запускается с СД, а потом находит USB и запускает тамошние потроха. 13.2 не поставилась, наблюдения любопытные - висяк на "запуске ядра" в самом начале установки, делал неск. раз - 84%, 57%, 12%, ... Вот пробую 12.3 ещё, не получится - забью на это, ибо нефиг, старое железо мучить, ага и себя ))). А_ну_да, SuSe хотел, т.к. под неё компилятор хс8 есть, кот. не встал под убунтой, ибо дебиан...  А вот MPLABX встала вообще без проблем.     Зато у Него 2 "родных" ком-порта и 1 ЛПТ! ))), потому будет жить пока не умрёт. )))

Share this post


Link to post
Share on other sites

Старый комп понятие растяжимое. Для винды и графики комп может быть старым, а для торрентокачалки, домашнего сервера и т.д. вполне подходящим.

Ну и Pentium 3 это правда жёсткое старьё. Вот системы на Pentium 4 очень распространены были - на них любой современный линукс отлично работает (при должном объёме ОЗУ).

Share this post


Link to post
Share on other sites
В 5/16/2017 в 23:59, lnx сказал:

сменить хозяина и группу на директорию .config можно командой chown -R arv:arv /home/arv/.config/

И ну да, волшебная виндовая F1, заменяется командой man, ну и гуглом, смена группы и пользователя наверняка будут легко искаться в тырнетах, это не значит что задать такой вопрос на форуме - фуфуфу, просто быстрее и имхо, удобнее.

@Vascom , электропитание, охлаждение? Не, лучше чё-нить типа современного слабенького, но маложрущего..., да и софт современный по моему небольшому опыту - постабильнее, поудобнее.

Share this post


Link to post
Share on other sites

Не спорю. Просто понимаю, что многим лень или дорого покупать даже Raspberry Pi, а старый комп пылится в углу и его не продашь. Вот и изголяются.

Share this post


Link to post
Share on other sites

Исчо...  спортивный интэрэс... Ну и бывает редко - старое не хуже по всем требуемым пунктам...

Share this post


Link to post
Share on other sites
3 часа назад, GDK сказал:

Ну там вроде как ещё и для группы --- стоит...  Для этих задач можно бы разрешить rw всем всем всем, чтобы потом в случае чего репу не чесать.

Лучше сразу привыкать делать правильно. Если нет острой необходимости всем-всем иметь rw-доступ к файлам, то не нужно и разбрасываться правами.

3 часа назад, GDK сказал:

Ну и... делать из старого компа сервер - вряд ли хорошая идея, ибо гимор. У меня пентиум 3 есть, я его оживил для экспериментов, но гимора - корыто. ... ....

Действительно, для неопытного пользователя установить современный дистрибутив на старый компьютер может быть проблемно. Linux - это не совсем то, о чём можно говорить в стиле "не пошло", "не встал", "встала". В твоём случае, наверное, более подходящее слово в описании всех проблем было бы "не удалось запустить".
С Linux в 99% случаев всё решаемо и работает он, как я уже упоминал раньше, на всём - образно, от кофеварки до суперкомпьютера со 100500 процессорами. Просто, нужно понимать, что делаешь.
Из своего опыта установки Linux на старые компьютеры могу сказать, что большинство проблем с загрузкой ядра связаны с ACPI или PAE. В случае с ACPI, ядру нужно передать параметр acpi=off, а в случае, если процессор не поддерживает PAE, а ядро устанавливаемого дистрибутива его требует, нужно либо использовать дистрибутив, в котором ядро без PAE (например, Lubuntu, Xubuntu), либо соответствующим образом подготовить дистрибутив, заменив его дефолтное ядро. Так же перед установкой нужно обратить внимание на архитектуру, для которой предназначен дистрибутив - 32-битное ядро запустится на x86_64, а вот 64-битное ядро на старом x86 не загрузится.

3 часа назад, GDK сказал:

@Vascom, электропитание, охлаждение? Не, лучше чё-нить типа современного слабенького, но маложрущего..., да и софт современный по моему небольшому опыту - постабильнее, поудобнее.

В качестве железа для домашнего сервера могу посоветовать системы на основе процессоров Intel Atom - в большинстве случаев удачный компромисс по соотношению вычислительной мощности и энергопотребления.

Edited by lnx

Share this post


Link to post
Share on other sites

 

3 часа назад, lnx сказал:

Лучше сразу привыкать делать правильно. Если нет острой необходимости всем-всем иметь rw-доступ к файлам, то не нужно и разбрасываться правами.

Стоит ли ставить сигнализацию дома на входную дверь в туалет, кухню, ванную?  Привыкать надо +100500, вопрос что есть правильно, а что нет. Там какие то левые файлики, которых потерять особо не жалко, да и вряд ли оно кому понадобится. Неуловимый Джо, короче...

 

3 часа назад, lnx сказал:

Просто, нужно понимать, что делаешь...

Кому то просто, кому то не особо. Ну и системные требования как бы должны учитываться... Однако SuSE 12.3 встала таки. И заработала без косяков графики, которые были в Убунте. 13.2 прерывалась на разных значениях хода запуска ядра и я на это всё забил. А вот 12.3 поставил с 4 раза, первые 2 - прерывал установку сам, посмотреть что там у меня на дисках и т.п., 3 случай - комп завис на 37% загрузки ядра. Но потом "всё" установилось, в кавычках - т.к. не все пакеты поставились, гном сказал что не все возможности будут, ну а в остальном алилуйя.  Lubuntu пробовал раньше - не получилось. Про архитектуру - конечно учёл ещё когда решил оживлять комп., но всё таки попробовал SuSE 42.2 64битную, которая на соврем. ПК стоит, ну и ожидаемо был послан в дальние дали ))). А вот разбираться с пересборкой дистрибутива - думаю не осилил бы,  порыться в тырнетах, подобрать б/м подходящий - по силам.

Кому интересно - сегодня получилось на SuSE 42.2 запустить MPLABX и XC8 с PICkit3. Т.е. факт работы такого набора: Windows7 на 64 разр. ПК - хостовая ОС. VirtualBOX с гостевой SuSE 42.2, MPLABX, XC8, PICkit3.  Раньше на винде всё запускалось, как всё сделать для линукс - понимания не было. MPLABX скачивал в виде файла MPLABX*.sh. Запускать надо от рута, я делал в консоли командой sh MPLABX*.sh, перед этим надо в консоли перейти в папку где лежит этот файл. XC8 установил из GUI, надо выставить права и установить галки что он явл. исполняемым и запускать его надо от рута. Из консоли не получилось запустить его  установку - он в формате *.run, и sh изругалась что в нём нет бинарный и исполняемых компонентов... что то типа того.

4 часа назад, lnx сказал:

С Linux в 99% случаев всё решаемо...

Мне б такой оптимизм ))).  Не встречалось под линукс аналога PuntoSwither толкового?  Его возможности надо наверное во многий софт под линукс встраивать в виде неплохой фишки. Так думаю для винды намного проще такую переключалку универсальную сделать там версий с гулькин нос, а вот для линукс с кучей ответвлений, дистрибутивов... эх.

Share this post


Link to post
Share on other sites

Про аналог пунтосвитчера...

Перешли к любимой сказочке, что в линуксе нет таких удобных и нужных всем программ.

Тут дело в том, что почти ни кому этот свитчер не нужен. Те, кому он нужен, не способны его написать, а тем, кто способен, он точно не нужен!

В большинстве ДЕ есть возможность использовать разные раскладки для разных окон или приложений (для не ДЕ есть kbdd). То есть ты можешь писать программу в английской раскладке, но переключившись на браузер или в чатик раскладка сама сменится на твой родной язык.

То есть ни кто бесплатно не будет за вас делать то, что нужно лишь вам. Все действительно нужные, удобные вещи вполне оперативно появляются в линуксе, думаю, даже опережая возможности винды.

P.S. Была такая прога аналог пунтосвитчера xneur. И сейчас, наверное есть, но пользуются ею немногие.

 

Автору не требуется делать что-либо под все версии дистрибутивов линукса. Достаточно открыть исходники и они будут собираться в дистрибутивах маинтейнерами. Это псевдопроблема.

Edited by Vascom

Share this post


Link to post
Share on other sites

@GDK видел вроде что-то похожее на PuntoSwither. Как по мне бесполезная программа.

Share this post


Link to post
Share on other sites
59 минут назад, Vascom сказал:

Перешли к любимой сказочке, что в линуксе нет таких удобных и нужных всем программ.

Не совсем. К тому что некоторые задачи некоторым товариссчам в линукс труднее решить. И в результате "нафиг_надо" пересиливает "хоцца" и порог решаемо/не решаемо оказывается ниже. Вот и  Xneur глючит, в отл. от пунты.

1 час назад, Vascom сказал:

но переключившись на браузер или в чатик раскладка "сама"...

Я в "чатике" собираюсь обеими раскладками пользоваться... И программу писать тоже с обеими раскладками... Нет ващще нигде! почему то :huh: функции, которая одной кнопкой заменяет уже написанный "левой ногой" текст на "правильный" и обратно.  Когда начал переползание с винды, был сильно удивлён, что пунто нет для линукс, потом был сильно удивлён, что в консоли нет такой клавиши и в текстовых редакторах тоже нигде и в браузерах и в проч. ПО. Хотя логика этой фишки простейшая даже для нескольких раскладок в рамках одного ПО, но вот когда под разные окружения, дистрибутивы ...

1 час назад, Vascom сказал:

То есть ни кто бесплатно не будет за вас делать то, что нужно лишь вам.

Как бы очень сомнительно что тот же PuntoSwither так сильно непопулярен.

1 час назад, Vascom сказал:

Автору не требуется делать что-либо под все версии дистрибутивов линукса. Достаточно открыть исходники и они будут собираться в дистрибутивах маинтейнерами. Это псевдопроблема.

Не придётся ли их сильно переделывать маинтейнерам, ну чтобы заработали именно для их дистрибутива?

Share this post


Link to post
Share on other sites

Я уже написал почему "нет ващще нигде".

Если код нормальный, поддерживаемый, если автор адекватный и может исправлять свои косяки (на которые ему укажут), то не придётся маинтейнерам переделывать. Так везде делается.

Тем более у разных дистрибутивов свои особенности, свои стандарты пакетирования, сборки. Автору нет нужды ни во что это вникать.

Но если код - говно, то тут уж ни чего не поделаешь. Такое ни кому и не нужно.

Ты можешь предложить эту фичу (изменение раскладки уже набранного текста клавишей) в интересующую тебя программу. Ещё лучше, если предложишь патч, реализующий данный функционал.

Share this post


Link to post
Share on other sites
3 часа назад, Vascom сказал:

Ты можешь предложить эту фичу (изменение раскладки уже набранного текста клавишей) в интересующую тебя программу

Для этого... Не представляю как это делается.

3 часа назад, Vascom сказал:

Ещё лучше, если предложишь патч, реализующий данный функционал.

Т.е. самостоятельно изменить части ПО, потом предложить? Я не программист, боюсь получится уг. Да и для написания патча придётся разбираться в уже написанном как следует, иначе можно все испортить, а не улучшить.

Share this post


Link to post
Share on other sites

Для этого надо учиться. Предлагать изменения - не сложно.

О чём я и говорил. Можешь, например, заплатить тому, кто умеет это делать, программировать. Или как-то по другому его заинтересовать.

Share this post


Link to post
Share on other sites

Интересно кто заинтересовал яндекса в пункте. Сейчас я бы за его функционал готов был заплатить, если бы сумма не напрягла, а вот когда скачивал на попробовать, точно не стал бы и думать даже, ибо считал как и Grig96.

Edited by GDK

Share this post


Link to post
Share on other sites
21 час назад, Vascom сказал:

Вот системы на Pentium 4 очень распространены были

Да тоже хлам, Northwood тот ещё тормоз, Prescott 2M ещё ни чего, но тоже плохо, Presler (Pentium D) уже можно использовать, но жрёт он как не в себе  130 Вт, даже не знаю что может заставить использовать сегодня эти камни. Сегодня выгодно использовать CPU не ниже  Intel Core2 Duo E7500 (65 W) Athlon II X2 250 (65 W) , а ещё лучше AMD Athlon II X4 620 и  Intel core 2 quad q8200. Под Athlon II X2 и AMD Athlon II X4 даже сегодня много плат ибо эти CPU с AM3+ совместимы, + к ним можно купить ОЗУ только для AMD.

Share this post


Link to post
Share on other sites

Всё зависит от задачи. Если сервер качает торренты, например, то там любой P4 справится за глаза.

Речь же не о десктопе.

Share this post


Link to post
Share on other sites
18 часов назад, GDK сказал:

Стоит ли ставить сигнализацию дома на входную дверь в туалет, кухню, ванную?  Привыкать надо +100500, вопрос что есть правильно, а что нет.

При чем тут сигнализация? Речь о правах доступа к файлам. Что правильно - в личной директории пользователя не должно быть чужих файлов. Или ты считаешь, что правильно хранить у себя в квартире чужие вещи, которыми тебе не позволено пользоваться? Или правильнее квартиру превратить в проходной двор, где двери всегда открыты и всем позволено делать что угодно с твоими вещами. (если уж сравниваешь с квартирой). В своей системе ты можешь выставлять какие угодно права, можешь сразу chmod -R 777 /home/<твой_юзер>, только, пожалуйста, не надо нас убеждать, что это правильно.

Запомни: в пору интернета легкомысленное отношение к системе ставит под угрозу сохранность не только твоей информации, а так же других пользователей Сети. Компьютер запросто может превратиться в рассадник всякой твари, а хозяин об этом может даже не подозревать.

18 часов назад, GDK сказал:

Там какие то левые файлики, которых потерять особо не жалко, да и вряд ли оно кому понадобится. Неуловимый Джо, короче...

Не левые файлики, а конфигурационные файлы программ: менеджера процессов htop, рабочего окружения LXDE, менеджера Midnight Commander, звукового сервера и торрентокачалки. Причём на последние две директории пользователь не имеет прав на запись.

Цитата

Кому то просто, кому то не особо.

Всеми любимая "отмазка". Перефразирую: у кого-то есть интерес и он находит время разобраться с тем, что его интересует, а у кого-то есть дела поинтересней. Только не надо ныть про сложности. Люди, которые занимаются сложными делами ничем не отличаются от всех остальных. Для того чтобы разобраться в Linux, недостаточно ёрзать мышкой по экрану и тыкать галочки, нужно понимать, что ты делаешь и почему так, а не иначе. А это время - кропотливый труд и учёба, как и в любой другой области, если хочется чего-то достичь.

MPLAB доступен для скачивания на официальном сайте. Файл  mplabx-ide-linux-installer представляет собой обычный.tar-архив (узнать об этом поможет утилита file)

> file mplabx-ide-linux-installer
mplabx-ide-linux-installer: POSIX tar archive (GNU)

Файл легко распаковывается командой tar -xvf  mplabx-ide-linux-installer. Извлечённый из архива файл MPLABX-v3.61-linux-installer.sh запускается командой ./MPLABX-v3.61-linux-installer.run (если распаковался без прав на запуск то chmod +x MPLABX-v3.61-linux-installer.run). Всё устанавливается. Только что проверил на своём Arch Linux. Сложно?

Цитата

С Linux в 99% случаев всё решаемо...

Фраза была про установку. С ней можно разобраться, но для этого, согласен, нужно поучиться.

xneur (Kxneur, Gxneur - в зависимости от того, что ближе - Qt или GTK) в Linux позиционируется, как аналог Punto Switcher. Сам не пользуюсь, поэтому помочь особо не смогу. Но по поводу

Цитата

почему то функции, которая одной кнопкой заменяет уже написанный "левой ногой" текст на "правильный" и обратно.

По дефолту кнопка Break - работает нормально, можно задать свой "горячие клавиши" в конфигурации.

Цитата

Не придётся ли их сильно переделывать маинтейнерам, ну чтобы заработали именно для их дистрибутива?

 

Как правило - программное обеспечение распространяется в виде исходных текстов, а их можно скомпилировать под любой дистрибутив и даже систему. Большинство программ Open Source доступно не только в Linux но и в *BSD системах. Да и дистрибутивы - как я уже упоминал ранее, - это лишь наборы инструментов с разными подходами, основа у них одна - ядро Linux.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Similar Content

    • By admin
      В ролике показано как скомпилировать и установить библиотеку OpenCV 4.1.0 на Raspberry Pi 3.
      Используйте промокод CXEMNET и получите скидку 10% в магазине https://www.seeedstudio.com/ при покупке от 150$!
      https://www.seeedstudio.com/category/Raspberry-pi-c-1010/Raspberry-Pi-3-Model-B--p-3037.html малинка
      https://www.seeedstudio.com/category/Raspberry-pi-c-1010/Raspberry-PI-VGA666-DPI-dtoverlays-Module.html модуль vga666
      https://www.seeedstudio.com/category/Raspberry-pi-c-1010/Raspberry-Pi-Camera-Module-V2-p-2800.html камера
      Команды из видео.
      Открыть настройки raspberry Pi: 
      sudo raspi-config
      Далее выбираем Advanced Options → Expand Filesystem. Перезагружаемся.

      Установка требуемых пакетов:
      sudo apt-get install cmake cmake-curses-gui libgtk2.0-dev
      sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libx264-dev libxvidcore-dev
      sudo apt-get install libjpeg-dev libpng12-dev libtiff5-dev libjasper-dev
      sudo apt-get install gfortran libatlas-base-dev
      Увеличение размера файла подкачки. 
      sudo nano /etc/dphys-swapfile
      Находим строчку CONF_SWAPSIZE=100
      И увеличиваем число например до 1024.
      Перезапускаем службу.
      sudo /etc/init.d/dphys-swapfile stop
      sudo /etc/init.d/dphys-swapfile start
      Создаем папку opencv в домашнем каталоге и переходим в нее
      cd /home/pi
      mkdir opencv
      cd opencv
      Скачиваем архивы с исходниками с помощью утилиты wget
      wget https://github.com/opencv/opencv/archive/4.1.0.zip -O opencv_source.zip
      wget https://github.com/opencv/opencv_contrib/archive/4.1.0.zip -O opencv_contrib.zip
      Распаковываем архивы.
      unzip opencv_source.zip
      unzip opencv_contrib.zip
      И теперь можно их удалить
      rm opencv_source.zip
      rm opencv_contrib.zip
      Теперь переходим в папку opencv-4.1.0 и создаем в ней папку build
      cd opencv-4.1.0
      mkdir build
      cd build
      Настраиваем параметры сборки. Обратите внимание на путь до дополнительных модулей!
      cmake -D CMAKE_BUILD_TYPE=RELEASE \
      -D CMAKE_INSTALL_PREFIX=/usr/local \
      -D INSTALL_C_EXAMPLES=OFF \
      -D INSTALL_PYTHON_EXAMPLES=ON \
      -D OPENCV_EXTRA_MODULES_PATH=/home/pi/opencv/opencv_contrib-4.1.0/modules \
      -D BUILD_EXAMPLES=ON \
      -D BUILD_DOCS=ON \
      -D ENABLE_NEON=ON ..
      Компиляция в 1 поток
      make -j1

      Компиляция в 4 потока (только если у вас хорошее охлаждение малинки)
      make -j4

      Установка библиотеки
      sudo make install

      Настройка динамического связывания
      sudo ldconfig

      Проверка работоспособности библиотеки.
      python3
      import cv2
      cv2.__version__

      В результате, библиотека должна выдать номер версии, которую вы установили.
    • By admin
      Честный обзор миникомпьютера OMEGA 2. Характеристики, подключение и работа с командной строкой. Отправляем твит и компилируем свое приложение прямо на миникомпьютере.
      Ссылка на миникомпьютер: https://www.indiegogo.com/projects/omega2-5-linux-computer-with-wi-fi-made-for-iot
      Ссылка на документацию: https://docs.onion.io/omega2-docs/
      Ссылка на opkg пакеты: http://repo.onion.io/omega2/
    • By vv7
      Всем привет !
      Да, вот так вот. Опять светодиод и опять не запускается.
      В чём косяк ?
      Питание - от автозарядки для мобилки ( 12В -> 5В ).
      Среда разработки ( IDE ): MPLAB X v3.35 Linux, компилятор C18.
      Программатор: PICKit3
      Прошивка, по-моему - нормальная.
      Сконфигурирован - нормально. ( Или нет ? )
      Элементы все рабочие.
      В наличие есть кварц: 4, 8, 10 МГц.
      Фотка со схемкой - в атаче.
      Осциллографа под рукой - нет .
      Исходник прошивки:

      #include "config_bits.h" #include <stdio.h> #include <stdlib.h> void main (void) { int i = 0; TRISA = 0x00; PORTA = 0x00; TRISB = 0x00; PORTB = 0xFF; TRISC = 0x00; PORTC = 0x00; TRISD = 0x00; PORTD = 0x00; TRISE = 0x00; PORTE = 0x00; while (1) { for ( i = 0; i < 1000000; i++) { PORTB = !PORTB; } } }
      Файл "config_bits.h":

      // PIC18F452 Configuration Bit Settings // 'C' source line config statements #include <p18f452.h> // CONFIG1H #pragma config OSC = HS // Oscillator Selection bits (HS oscillator) #pragma config OSCS = OFF // Oscillator System Clock Switch Enable bit (Oscillator system clock switch option is disabled (main oscillator is source)) // CONFIG2L #pragma config PWRT = OFF // Power-up Timer Enable bit (PWRT disabled) #pragma config BOR = ON // Brown-out Reset Enable bit (Brown-out Reset enabled) #pragma config BORV = 20 // Brown-out Reset Voltage bits (VBOR set to 2.0V) // CONFIG2H #pragma config WDT = OFF // Watchdog Timer Enable bit (WDT disabled (control is placed on the SWDTEN bit)) #pragma config WDTPS = 128 // Watchdog Timer Postscale Select bits (1:128) // CONFIG3H #pragma config CCP2MUX = ON // CCP2 Mux bit (CCP2 input/output is multiplexed with RC1) // CONFIG4L #pragma config STVR = ON // Stack Full/Underflow Reset Enable bit (Stack Full/Underflow will cause RESET) #pragma config LVP = OFF // Low Voltage ICSP Enable bit (Low Voltage ICSP disabled) // CONFIG5L #pragma config CP0 = OFF // Code Protection bit (Block 0 (000200-001FFFh) not code protected) #pragma config CP1 = OFF // Code Protection bit (Block 1 (002000-003FFFh) not code protected) #pragma config CP2 = OFF // Code Protection bit (Block 2 (004000-005FFFh) not code protected) #pragma config CP3 = OFF // Code Protection bit (Block 3 (006000-007FFFh) not code protected) // CONFIG5H #pragma config CPB = OFF // Boot Block Code Protection bit (Boot Block (000000-0001FFh) not code protected) #pragma config CPD = OFF // Data EEPROM Code Protection bit (Data EEPROM not code protected) // CONFIG6L #pragma config WRT0 = OFF // Write Protection bit (Block 0 (000200-001FFFh) not write protected) #pragma config WRT1 = OFF // Write Protection bit (Block 1 (002000-003FFFh) not write protected) #pragma config WRT2 = OFF // Write Protection bit (Block 2 (004000-005FFFh) not write protected) #pragma config WRT3 = OFF // Write Protection bit (Block 3 (006000-007FFFh) not write protected) // CONFIG6H #pragma config WRTC = OFF // Configuration Register Write Protection bit (Configuration registers (300000-3000FFh) not write protected) #pragma config WRTB = OFF // Boot Block Write Protection bit (Boot Block (000000-0001FFh) not write protected) #pragma config WRTD = OFF // Data EEPROM Write Protection bit (Data EEPROM not write protected) // CONFIG7L #pragma config EBTR0 = OFF // Table Read Protection bit (Block 0 (000200-001FFFh) not protected from Table Reads executed in other blocks) #pragma config EBTR1 = OFF // Table Read Protection bit (Block 1 (002000-003FFFh) not protected from Table Reads executed in other blocks) #pragma config EBTR2 = OFF // Table Read Protection bit (Block 2 (004000-005FFFh) not protected from Table Reads executed in other blocks) #pragma config EBTR3 = OFF // Table Read Protection bit (Block 3 (006000-007FFFh) not protected from Table Reads executed in other blocks) // CONFIG7H #pragma config EBTRB = OFF // Boot Block Table Read Protection bit (Boot Block (000000-0001FFh) not protected from Table Reads executed in other blocks)
      Проблема: Он то ли не запускается, то ли ещё что-то. Светодиод на 30 ножке ( PORTBbits.RB0 ( B0 ) ) просто горит. А ведь в программе я прописал, чтоб весь блок B периодически переключался на противоположенное значение, но этого не происходит. Менял значения цикла от 1000000 до 10 - 0 по цельсию.
      Вопрос, что может быть. Может минус плохой и на монтажных схемках такого рода ( как на фотке ) собирать схемы на МК - плохая идея ? Аля нужно паять ?!
      Спасибо !!!



    • By Vascom
      Кто-нибудь использует stlink https://github.com/texane/stlink для работы с МК под Linux?
    • By vv7
      Привет,
      Каким образом можно прошить МК в Linux ( Например: Pic18F4550 ) ?

      Результаты поиска в инете закончились провалом ...
      Я смог подключить и соединить PICKit3 в MPLAB через Linux, но ... я смог прошить мк только через Low Voltage ... и, как-то не удобно пользоваться MPLAB в этом деле.
      Под Windows я использую простую прогу Standalone PICKit3 Programmator v3.10 ( Всё Работает на УРА !!!), но нужен аналог под Linux ( Ubuntu 15.04 )

      Есть ли какой-то скрипт или прога под Линь, который просто прошивает чип HEX файлом ?
      Типа, аля: ./pickit3 -w /home/user/Desktop/Test/file.hex -c pic18f4550
      Спасибо заранее !!!
  • Сообщения

    • Это единственно верное предложение, если интересует результат.    
    • Дожили))) скоро плазмы сантехник чинить будет. 
    • Вы пытаетесь изобрести (сконструировать) велосипед ( причём велосипед типа байка, не костотряс какой нибудь) , и купили для этого набор спиц и обод колеса, и с этим "набором" пришли на технический форум, чтоб Вам помогли собрать и  ехать!!? Помимо  докупки нужных элементов, надо бы ещё и знаний прикупить, ну хотя бы для того чтоб понимали об чём Вам советуют, или отсоветывают - типа где грабли лежат...  И однако, таки есть более специализированые форумы по Вашему вопросу, где люди не одну собаку съели, и до мелочей знают что к чему и как лучше (условия эксплуатации, от места расположения , могут сильно отличаться, типа местность где 15 солнечных дней в году - плохо подходит солнечной энергетики, даже для покрутить комповый кулер (кстати не самый лучший вариант ветродуйки))... Сотрудник по работе, немного увлечённый солнечной энергетикой (типа чиста из интереса), таки построил рабочий девайс (всей бригадой помогали) в течении полутора месяцев (сбор панелей, изготовление настройка электроники, подбор ёмкостей......)..., только на вспомогательные элементы у него ушло около 5 тыров... Типа не по наслышке знаю об предстоящих трудностях и сложностях, как теоретических так и практических!  С уважением, Сергей.
    • Посмотрите в начале темы.  
    • По причине невостребованности продам двухканальный осциллограф С1-118 с полосой до 10МГц. Аппарат рабочий, запас яркости луча приличный, синхронизируется легко.  В комплекте самопальный пробник. Из нюансов: требуют профилактики или замены переменные резисторы горизонтального отклонения луча. Форумчанам отдам за 4000 руб. Упакую надёжно, отправлю удобным для вас способом. Местоположение: Екатеринбург.
  • Покупай!

×
×
  • Create New...